从iOS7 开始,当视图被navigationbar和tabbar包裹时,view默认会延伸到状态bar下面, 1.如果要让view贴着上下的状态bar展示,可以在viewDidLoad中设置属性 self.edgesForExtendedLayout=UIRectEdgeNone; 2.如果要让v ...
分类:
其他好文 时间:
2016-08-27 00:32:21
阅读次数:
141
第一种方法:修改BaseSDK XCode5的默认BaseSDK是iOS7,所以要修改成工程文件创建时的BaseSDK。但是XCode5中默认只带有iOS7的SDK,所以要想能做到更改SDK,我们就要添加旧的SDK。 1.从苹果开发者中心下载旧版本XCode,https://developer.ap ...
分类:
移动开发 时间:
2016-08-26 10:23:02
阅读次数:
308
苹果在iOS6中禁用了[UIDevice uniqueIdentifier],在iOS7中又把mac地址的获取给堵上了。没办法,毕竟人家是老大,说不让你用,你也没办法。在这边总结一下现有的一部分UDID获取方法(有苹果推荐的,也有第三方的),目的在于抛砖,没有切实的说明哪种方法好用。用哪种方法,完全 ...
分类:
移动开发 时间:
2016-08-25 20:15:12
阅读次数:
179
iOS开发基础知识--碎片31 1:UITableViewCell drawInRect 在iOS7中失败 解决办法,把Cell里的布局移到新建的View里面,在View里面实现DrawInRect,然后在Cell里面加载View,代码如下: @implementation CustomTableV ...
分类:
移动开发 时间:
2016-08-24 13:01:52
阅读次数:
188
动态的交换方法能够给项目中大量已经使用的方法 进行拦截增加操作 实践:利用运行时交换系统的ImageNamed:方法 应用背景 当系统需要适配ios7和ios8时可能会有显示不同图片的需求,但在老项目上开发ios7程序时并未考虑到ios8的适配,当项目上有几百处地方用到ImageNamed:方法时, ...
分类:
其他好文 时间:
2016-08-23 13:20:27
阅读次数:
142
摘要 在IOS7中设置applicationIconBadgeNumber不会有什么问题,但是直接在IOS8中设置applicationIconBadgeNumber会报错 因为在IOS8中要想设置applicationIconBadgeNumber,需要用户的授权,在IOS8中,需要加上下面的代码 ...
分类:
移动开发 时间:
2016-08-21 00:42:02
阅读次数:
206
自定义返回按钮是开发工作中很常见的需求,只需要一行代码就可以搞定: self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"back"] style:(UI ...
分类:
其他好文 时间:
2016-08-19 13:09:53
阅读次数:
192
在IOS7.0以后UITabBar 里面放入一个UITableView会出现一个问题,Table会被TabBar掩盖了,当移动到最后一项的时候,永远看不到,如下面的例子,总共是99项,但是只能显示到98 解决方法如下: 主要是这一句self.edgesForExtendedLayout = UIRe ...
分类:
移动开发 时间:
2016-08-16 23:36:42
阅读次数:
252
看到这个错的时候 一般就是iOS系统不兼容的原因 我现在基本没有考虑iOS7的兼容,但有时候又偏偏有iOS7的机子,很无奈又要做适配 我最初写的代码是这样的: iOS7的机子上运行直接奔溃了:找了一会没有发现什么问题,起初我以为是 UITextField的代理方法有问题,我一个个代理方法注释了 最后 ...
分类:
移动开发 时间:
2016-08-15 22:28:12
阅读次数:
142