在自定义的view中使用了[self layoutIfNeeded]方法,在iOS8\9上都没有错误,但是在iOS7上出现了页面错乱,解决方案就是在自定义的view里面添加如下代码: ...
分类:
其他好文 时间:
2016-07-07 14:23:44
阅读次数:
133
iOS7,iOS8和iOS9的区别:iOS7.0 1.iOS 7是iOS面世以来在用户界面上做出改变最大的一个操作系统。iOS 7抛弃了以往的拟物化设计,而采用了扁平化设计。 苹果在重新思考 iOS 的设计时,更希望围绕 iOS 中深受人们喜爱的元素,打造一种更加简单实用而又妙趣横生的用户体验。最终 ...
分类:
移动开发 时间:
2016-07-06 23:06:53
阅读次数:
559
教你实现类似于格瓦拉启动页中的放大转场动画(OC&Swift) 一、前言 用过格瓦拉电影,或者其他app可能都知道,一种点击按钮用放大效果实现转场的动画现在很流行,效果大致如下 在iOS中,在同一个导航控制器你可以自定义转场动画实现两个viewController之间的过渡。实际上在iOS7之后,通 ...
分类:
编程语言 时间:
2016-07-03 00:18:51
阅读次数:
243
iOS7中,不仅应用的风格有一定的变化,状态栏变化比较大,我们可以看到UIViewController的状态栏与导航栏基本是一体的。因此UIVIEWCONTROLLER的hide/show状态的方法也跟其他版本的不一样了。 在iOS7以前的版本,hide/show是通过以下代码实现 [cpp] vi ...
分类:
移动开发 时间:
2016-07-02 20:20:53
阅读次数:
183
有些时候,我们需要将代码简洁化,这样便于读代码。我们可以将一些不变的东东抽取出来,将变化的东西作为参数。定义为宏,这样在写的时候就简单多了。下面例举了一些常用的宏定义和大家分享:1. 判断设备的操作系统是不是ios71.#define IOS7 ( [[[UIDevice currentDevice ...
分类:
移动开发 时间:
2016-06-29 19:04:30
阅读次数:
270
一、开发SDK时的支持情况: OC语言制作动态库时,支持iOS8+;OC语言制作静态库,支持iOS7+。 Swift语言制作动态库时,支持iOS8+;Swift不支持静态库。 对于SDK来说,支持情况非常重要。像我就是一开始就被坑了,我使用Swift开发动态库的方式提供SDK,所以只能支持到iOS8 ...
分类:
移动开发 时间:
2016-06-24 14:44:41
阅读次数:
738
如果没有是storyboard进行界面设计,在ios7之后会遇到rootviewcontroller的view被navigationbar遮盖的问题,其实很好解决- (void)viewDidLoad { [super viewDidLoad]; if( ([[[UIDevice currentDe... ...
分类:
其他好文 时间:
2016-06-22 22:07:19
阅读次数:
170
原文网址:http://blog.csdn.net/joonsheng/article/details/41362499 序 说到自定义UINavigetionController的返回按钮,iOS7以后,多了一个“<” 这样的返回图标,而目前主流的应用,都是只保留了“<”,而去掉了文字,那么怎么样 ...
分类:
移动开发 时间:
2016-06-21 22:42:00
阅读次数:
459
状态栏的字体为黑色: UIStatusBarStyleDefault 状态栏的字体为白色: UIStatusBarStyleLightContent 一、在 info.plist 中,将 View controller-based status bar appearance 设为 NO 状态栏字体的 ...
分类:
移动开发 时间:
2016-06-21 22:39:32
阅读次数:
323
1,如何隐藏状态栏 在基类中重载UIViewController.h中的这个方法 - (BOOL)prefersStatusBarHidden { // iOS7后,[[UIApplication sharedApplication] setStatusBarHidden:YES withAnima ...
分类:
移动开发 时间:
2016-06-16 21:31:47
阅读次数:
173