ios开发
文章平均质量分 81
henry19890519
我就是我,不一样的烟火
展开
-
iOS:iOS8开发之Size Class (1)
一、新特性Size Class介绍随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题 。二、为什么要使用Size Class直到iPh转载 2015-05-13 14:22:13 · 360 阅读 · 0 评论 -
ios 版本更新功能
-(void)getAppVersion{ //或者本地app版本号 version NSString* versionnum = [[[NSBundlemainBundle] infoDictionary]objectForKey:@"CFBundleShortVersionString"]; //bulid NSString* versionb原创 2016-03-04 16:12:35 · 427 阅读 · 0 评论 -
解决UITableViewCell左侧分割线有空白的问题
ios7中,UITableViewCell左侧会有默认15像素的空白。设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。ios8中,setSeparatorInset:UIEdgeInsetsZero 的设置已经不起作用了。 工程中添加如下代码便可解决:self.tableView.separatorStyle = UITabl转载 2016-03-04 16:06:43 · 745 阅读 · 0 评论 -
iOS-UITableviewCell的重用机制
TableView的重用机制,为了做到显示和数据分离,IOS tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,然后重复使用这些cell,对cell做单独的显示配置,来达到既不影响显示效果,又能充分节约内容的目的。下面简要分析一下它的实现原理。重用实现分析: 查看UITableView头文件,会找到NSMutableA转载 2015-10-08 10:21:30 · 274 阅读 · 0 评论 -
iOS ARC内存泄露的几种情况总结
iOS提供了ARC功能,很大程度上简化了内存管理的代码。但使用ARC并不代表了不会发生内存泄露,使用不当照样会发生内存泄露。下面列举两种内存泄露的情况。1,循环参照A有个属性参照B,B有个属性参照A,如果都是strong参照的话,两个对象都无法释放。这种问题常发生于把delegate声明为strong属性了。例,@interface Samp原创 2015-10-08 10:23:10 · 1580 阅读 · 0 评论 -
iOS 纯代码适配iPhone6,6+
首先说下让自己的程序支持iPhone6和6+,第一种使用官方提供的launch screen.xib,这个直接看官方文档即可,这里不再多述;第二种方法是和之前iPhone5的类似,比较简单,为iPhone6和6+添加两张特殊的pngiPhone6:命名:Default-375w-667h@2x.png 分辨率:750*13346+ 命名:Default-414w-736h@3x转载 2015-05-25 09:29:27 · 418 阅读 · 0 评论 -
IOS 之数据库 的几种方式
ios 开发之 数据库原创 2015-05-13 13:58:28 · 2193 阅读 · 0 评论 -
iOS:iOS8开发 深入理解autolayout(3)
一、概要通过对iOS8界面布局的学习和总结,发现autolayout才是主角,autolayout是iOS6引入的新特性,当时还粗浅的学习了下,可是没有真正应用到项目中。随着iOS设备尺寸逐渐碎片化,纯粹的hard code方式UI布局将会走向死角,而autoresizing方式也有其局限性,所以无论如何autolayout都将成为UI布局的重要方式。前两篇以发烧友心态对iOS转载 2015-05-13 14:27:57 · 331 阅读 · 0 评论 -
iOS:iOS8开发storyboard中autolayout和size class的使用详解 (2)
一、概要:前一篇初步的描述了size class的概念,那么实际中如何使用呢,下面两个问题是我们一定会遇到的:1、Xcode6中增加了size class,在storyboard中如何使用?2、auto layout该如何与size class配合来进行UI布局?二、了解一件新事物的最好的办法就是实践,让我们揭开那神秘的面纱:例子1、新建一个Single转载 2015-05-13 14:27:56 · 353 阅读 · 0 评论 -
避免滥用单例
单例是整个 Cocoa 中被广泛使用的核心设计模式之一。事实上,苹果开发者库把单例作为 "Cocoa 核心竞争力" 之一。作为一个iOS开发者,我们经常和单例打交道,比如 UIApplication 和 NSFileManager 等等。我们在开源项目、苹果示例代码和 StackOverflow 中见过了无数使用单例的例子。Xcode 甚至有一个默认的 "Dispatch Once" 代码片段原创 2017-03-27 10:30:00 · 498 阅读 · 0 评论