网上适配iOS 11的文章很多,但还是有些坑不踩不知道,这里总结一下自己在项目中适配iOS 11的遇到的问题。 UIScrollView以及子类frame整体下移问题 之前的项目使用UIViewController的automaticallyAdjustsScrollViewInsets属性,在iO ...
分类:
移动开发 时间:
2017-10-16 10:58:18
阅读次数:
238
最近有一个小师弟问我生命周期和程序执行顺序的问题,话不多少,这就分享一篇文章.非常详细. 当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView 从nib载入 ...
分类:
移动开发 时间:
2017-10-10 16:37:56
阅读次数:
253
解决方法 - (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated { // 如果有大于控制器 if (self.childViewControllers.count >= 1) { v ...
分类:
移动开发 时间:
2017-10-10 13:09:00
阅读次数:
266
#import @interface UIView (Responser) /** view的第一个响应控制器 @return view的第一个响应控制器 */ - (UIViewController *)viewController; @end #import "UIView+Responser.... ...
分类:
其他好文 时间:
2017-10-09 09:49:28
阅读次数:
158
直接上代码: import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let btn = UIButton.init(frame: CGRect.i ...
分类:
编程语言 时间:
2017-09-27 17:37:43
阅读次数:
942
原文:Safe Area Layout Guide Apple在iOS 7中引入了topLayoutGuide和bottomLayoutGuide作为UIViewController属性。它们允许您创建约束,以保持内容不被状态,导航或标签栏等UIKit栏隐藏。 这些布局指南在iOS 11中已被弃用, ...
分类:
其他好文 时间:
2017-09-25 13:22:58
阅读次数:
146
import UIKit class ViewController: UIViewController {//定义通知的名字,Notification 的“名字”不再是字符串类型,而是 Notification.Name 类型 let myNotification = Notification.Na ...
分类:
编程语言 时间:
2017-09-22 11:58:16
阅读次数:
172
说明:此文是自己的总结笔记,主要参考: iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 言叶之庭.jpeg 一. iOS程序的启动执行顺序 程序启动顺序图 iOS启动原理图.png 具体执行流程 程序入口进入main函数,设 ...
分类:
移动开发 时间:
2017-09-20 14:51:58
阅读次数:
258
// // ViewController.swift // Swift+Dictionary import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() ...
分类:
其他好文 时间:
2017-09-01 10:51:01
阅读次数:
162
// // ViewController.swift // Swift+Array import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() self ...
分类:
编程语言 时间:
2017-08-30 15:40:42
阅读次数:
251