UITableView分割線

總結(jié)一下,分割線移除左邊15個(gè)單位長(zhǎng)度的步驟 :

1.separatorInset設(shè)置為UIEdgeInsetsZero,至于是tableview還是tableviewcell,隨你

2.tableviewcell的layoutMargins設(shè)置為UIEdgeInsetsZero(layoutMargins定義了視圖邊界與子視圖邊界之間間距)

3.確定cell的加載方式,如果from nib,那么步驟1、2足矣。如果from code,那么兩種處理方式

? ? ? ? tableviewcell的preservesSuperviewLayoutMargins設(shè)置為NO

? ? ? ? tableview的layoutMargins設(shè)置為UIEdgeInsetsZero

至此,媽媽再也不用擔(dān)心我的分割線了。



ps:

//去除cell最后一條分割線

-(void)tableView:(UITableView*)tableView willDisplayCell:(UITableViewCell*)cell forRowAtIndexPath:(NSIndexPath*)indexPath

{

//處于最后一條分割線

? ? ? if(indexPath.row == ary.count-1) {

? ? ? ? ? ?for(UIView*view in cell.subviews) {

? ? ? ? ? ? ? ? ?if(view.height<=1) {

? ? ? ? ? ? ? ? ? ? ? ?[view removeFromSuperview];

? ? ? ? ? ? ? ? ?}

? ? ? ? ? ?}

? ? ?} ??

}

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

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

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