有人提到的這個問題,以前都是控制tableviewcell的高度,還真沒搞過控制寬度的,不過解決的方法也很簡單,
在你的自定義的tableviewcell的m檔案裡加入下面方法:
-(void)layoutSubviews
{
[super layoutSubviews];
CGRect frame = self.backgroundView.frame;
frame.origin.x += 18;
frame.size.width -= 36;
self.backgroundView.frame = frame;
frame = self.contentView.frame;
frame.origin.x += 18;
frame.size.width -= 36;
self.contentView.frame = frame;
}
重寫了tableviewcell的layoutSubviews的方法,調整一下backgroundview和contentview的frame就行了。
效果如下:
調整前
調整後