1.LaunchImage 拖不进图片(加入不了图片)
这个问题很容易被坑,因为这是图片的问题,图片的格式要png的,其他格式不行的。把图片格式改成png就好了。
2.设置button不高亮
//把正常状态下的button与高亮下的button设置成同一张图片
[btnsetImage:imageforState:UIControlStateNormal];
[btnsetImage:imageforState:UIControlStateHighlighted];
有些同学会用以下的设置方法
[btn setAdjustsImageWhenHighlighted:false];
这个方法是有点问题的,就是点击的button的时候会有延迟
clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方法如下:
Target->Build setting搜索BitCode把ENABLE-BITCODE设置成YES
在系统iOS 11.0以上后,发现tableView顶部与状态栏顶部没有平齐,原因是:iOS 11上面废除了automaticallyAdjustsScrollViewInsets这个属性的使用,使用了UIScrollView's contentInsetAdjustmentBehavior来替代
解决方法:
if (@available(iOS 11.0, *)) {
self.tableView.contentInsetAdjustmentBehavior = UIApplicationBackgroundFetchIntervalNever;
} else {
self.automaticallyAdjustsScrollViewInsets = false;
}
小知识点:无论有没有主动引入 Category 的头文件,Category 中的方法都会被添加进主类中,也就是全局执行