iOS 小知識與問題(持續(xù)更新中...)

1.LaunchImage 拖不進圖片(加入不了圖片)

這個問題很容易被坑,因為這是圖片的問題,圖片的格式要png的,其他格式不行的。把圖片格式改成png就好了。

2.設置button不高亮

//把正常狀態(tài)下的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

在系統(tǒng)iOS 11.0以上后,發(fā)現(xiàn)tableView頂部與狀態(tài)欄頂部沒有平齊,原因是:iOS 11上面廢除了automaticallyAdjustsScrollViewInsets這個屬性的使用,使用了UIScrollView's contentInsetAdjustmentBehavior來替代


image.png

解決方法:

if (@available(iOS 11.0, *)) {
        self.tableView.contentInsetAdjustmentBehavior = UIApplicationBackgroundFetchIntervalNever;
} else {
        self.automaticallyAdjustsScrollViewInsets = false;
}

小知識點:無論有沒有主動引入 Category 的頭文件,Category 中的方法都會被添加進主類中,也就是全局執(zhí)行

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容