一、自定义导航栏返回按钮
自定义导航栏按钮后,右滑返回上一层控制器效果消失,通过设置返回手势代理可以解决这一问题。
需要注意的是: 控制器出现的时候,一定要重新设置导航控制器手势代理,如在viewDidAppear,viewWillAppear方法里。如果不重新设置代理:当控制器返回时,当前控制器被释放,导航控制器手势的代理将变成nil。 也就是self.navigationController.interactivePopGestureRecognizer.delegate为nil,会导致程序crash
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
二、快速打开archive后的界面
三、实现带参数的代码块
只需要如下一样,将参数加上标签
@property (nonatomic, strong) <#(nullable id)#> *<#name#>
四、AppStore跳转链接
假设AppStore ID : 1140382198
1. appStore下载地址
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=1140382198&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8
2. app跳转到appStore下载地址
itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=1140382198
3. 给app评分地址
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=%@&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8
五、app整体拉伸大了(包含状态栏/电池栏)
iPhone6 以后如果不设置启动图片,就会出现电池栏被拉伸的情况.
最低适配iOS7的话,启动图一定要设置四张,尺寸分别是
1242*2208 750*1334
640*960 640*1136