1.LaunchImage 拖不進(jìn)圖片(加入不了圖片)
這個(gè)問題很容易被坑羽利,因?yàn)檫@是圖片的問題,圖片的格式要png的刊懈,其他格式不行的这弧。把圖片格式改成png就好了。
2.設(shè)置button不高亮
//把正常狀態(tài)下的button與高亮下的button設(shè)置成同一張圖片
[btnsetImage:imageforState:UIControlStateNormal];
[btnsetImage:imageforState:UIControlStateHighlighted];
有些同學(xué)會(huì)用以下的設(shè)置方法
[btn setAdjustsImageWhenHighlighted:false];
這個(gè)方法是有點(diǎn)問題的虚汛,就是點(diǎn)擊的button的時(shí)候會(huì)有延遲
clang: error: linker command failed with exit code 1 (use -v to see invocation)
解決方法如下:
Target->Build setting搜索BitCode把ENABLE-BITCODE設(shè)置成YES
在系統(tǒng)iOS 11.0以上后匾浪,發(fā)現(xiàn)tableView頂部與狀態(tài)欄頂部沒有平齊,原因是:iOS 11上面廢除了automaticallyAdjustsScrollViewInsets這個(gè)屬性的使用卷哩,使用了UIScrollView's contentInsetAdjustmentBehavior來替代
image.png
解決方法:
if (@available(iOS 11.0, *)) {
self.tableView.contentInsetAdjustmentBehavior = UIApplicationBackgroundFetchIntervalNever;
} else {
self.automaticallyAdjustsScrollViewInsets = false;
}
小知識(shí)點(diǎn):無論有沒有主動(dòng)引入 Category 的頭文件蛋辈,Category 中的方法都會(huì)被添加進(jìn)主類中,也就是全局執(zhí)行