剛剛學習UITableViewCell的時候,發現我想自定義一個UITableViewCell,卻發現無論怎麼設定Cell的contentView的Frame.size,他永遠都是320,
右邊留個白框很惡心,琢磨很久怎麼把它幹掉。
我僅僅知道這一個方法,比較簡單。四行代碼就搞定了。
當然,首先需要自定義一個UITableViewCell的子類。
然後在.m檔案中,重寫一下方法
- (void)setFrame:(CGRect)frame{
frame.size.width = [UIScreen mainScreen].bounds.size.width;
frame.origin.x = ;
[super setFrame:frame];
}
我在這裡重新設定這個子類得到的frame的寬度為螢幕的寬度,x坐标從0開始,将設定好的值發送給他的父類也就是UITableViewCell來執行。效果如下:
這樣一來應該就可以解決問題了。如果有更好的方法還請分享。希望能夠幫到大家。