天天看點

UITableViewCell 消除右側輔助視圖區域空白

剛剛學習UITableViewCell的時候,發現我想自定義一個UITableViewCell,卻發現無論怎麼設定Cell的contentView的Frame.size,他永遠都是320,

UITableViewCell 消除右側輔助視圖區域空白

右邊留個白框很惡心,琢磨很久怎麼把它幹掉。

我僅僅知道這一個方法,比較簡單。四行代碼就搞定了。

當然,首先需要自定義一個UITableViewCell的子類。

然後在.m檔案中,重寫一下方法

- (void)setFrame:(CGRect)frame{

    frame.size.width = [UIScreen mainScreen].bounds.size.width;
    frame.origin.x = ;

    [super setFrame:frame];

}
           

我在這裡重新設定這個子類得到的frame的寬度為螢幕的寬度,x坐标從0開始,将設定好的值發送給他的父類也就是UITableViewCell來執行。效果如下:

UITableViewCell 消除右側輔助視圖區域空白

這樣一來應該就可以解決問題了。如果有更好的方法還請分享。希望能夠幫到大家。

繼續閱讀