補全UITableView的分割線,延長分割線--iOS 開發
發現這個東西還是挺難找的,寫上來給為分割線不完整而煩惱的人。
廢話少說,直接上程式碼;
不過還是要說明一下的就是,這個是xxx.m檔案,繼承自UITableView
很明顯,跟著我加粗字型的方法思路走就會了。
-(id)initWithFrame:(CGRect)frame style:(UITableViewStyle)style{
self = [super initWithFrame:frame style:style];
if (self) {
self.delegate = self;
self.dataSource
[selfreplenishLine:self];
}
return self;
}
//將要顯示Cell的時候執行該代理方法
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
//補齊分割線、兩邊延長
[self replenishLine:cell];
}
//補齊分割線、兩邊延長
-(void)replenishLine:(UIView
if ([view respondsToSelector:@selector(setSeparatorInset:)])
{
[(UITableViewCell *)view setSeparatorInset:UIEdgeInsetsZero];//注意這裡:必須將view強制轉換成(UITableViewCell *)類,不然會報錯。
}
if ([view respondsToSelector:@selector(setLayoutMargins:)])
{
[view setLayoutMargins
}
}
就這麼簡單!如果誰看到這裡了,有其它的檢視修改希望告訴我,我也來學習其他知識!謝謝!