1.宏和常量用法
? ?問(wèn)題描述:以下這兩種方法有什么區(qū)別?oc中去把控件的寬度或高度定義成宏還是用extern如绸?
#define RKEnumerationOptionsErrorKey ? ? @"RKLICURegexEnumerationOptionsErrorKey"
extern ?NSString * const RKLICURegexEnumerationOptionsErrorKey;
? 問(wèn)題解決:第一種是宏央拖,第二種是常量煌张;oc中去把控件的寬度或高度定義成宏充包。了解更多關(guān)于宏和常量的可以參考這篇文章:iOS 宏(define)與常量(const)的正確使用
2.tablecell 圓角實(shí)現(xiàn)
問(wèn)題描述:如圖所示怎樣實(shí)現(xiàn)tableview 首行左上角和右上角以及末行左下角和右下角 圓角娃善?
群里大概給出三種解決辦法:
(1).圖片:做三種圖片,分別對(duì)應(yīng)首行奶是,中間行和末行咒劲,講三種圖片設(shè)為對(duì)應(yīng)cell的背景圖顷蟆。
(2).通過(guò)UIBezierPath對(duì)象設(shè)置帶圓角的作圖區(qū)域:
[[UIBezierPath bezierPathWithRoundedRect:rect cornerRadius:8.0] addClip];
(3).用CAShpaerLayer當(dāng)遮罩,但是這種一般不推薦腐魂,影響性能。
(4).關(guān)于這個(gè)圓角的解決方法逐纬,已經(jīng)有人專(zhuān)門(mén)寫(xiě)過(guò)文章做比較蛔屹,請(qǐng)參考IOS_視圖實(shí)現(xiàn)圓角效果的三種方法及比較?文中不僅寫(xiě)出了三種方法的優(yōu)缺點(diǎn)和適用場(chǎng)景,還有專(zhuān)門(mén)的實(shí)現(xiàn)demo豁生。
(5).群主審核的一篇文章涉及圓角按鈕實(shí)現(xiàn)的性能問(wèn)題兔毒,并做了相關(guān)分析,可以參考一下關(guān)于性能的一些問(wèn)題