iOS开发遇过的问题

一、自定义导航栏返回按钮

    自定义导航栏按钮后,右滑返回上一层控制器效果消失,通过设置返回手势代理可以解决这一问题。

需要注意的是:  控制器出现的时候,一定要重新设置导航控制器手势代理,如在viewDidAppear,viewWillAppear方法里。如果不重新设置代理:当控制器返回时,当前控制器被释放,导航控制器手势的代理将变成nil。 也就是self.navigationController.interactivePopGestureRecognizer.delegate为nil,会导致程序crash

- (void)viewDidAppear:(BOOL)animated {

       [super viewDidAppear:animated]; 

      self.navigationController.interactivePopGestureRecognizer.delegate = self;

}


二、快速打开archive后的界面

iOS开发遇过的问题_第1张图片

三、实现带参数的代码块

只需要如下一样,将参数加上标签

@property (nonatomic, strong) <#(nullable id)#> *<#name#>

iOS开发遇过的问题_第2张图片
iOS开发遇过的问题_第3张图片

四、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

iOS开发遇过的问题_第4张图片

你可能感兴趣的:(iOS开发遇过的问题)