您的位置:首页 > 产品设计 > UI/UE

UITableViewCell 消除右侧辅助视图区域空白

2015-09-15 21:30 375 查看
刚刚学习UITableViewCell的时候,发现我想自定义一个UITableViewCell,却发现无论怎么设置Cell的contentView的Frame.size,他永远都是320,



右边留个白框很恶心,琢磨很久怎么把它干掉。

我仅仅知道这一个方法,比较简单。四行代码就搞定了。

当然,首先需要自定义一个UITableViewCell的子类。

然后在.m文件中,重写一下方法

- (void)setFrame:(CGRect)frame{

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

[super setFrame:frame];

}


我在这里重新设置这个子类得到的frame的宽度为屏幕的宽度,x坐标从0开始,将设置好的值发送给他的父类也就是UITableViewCell来执行。效果如下:



这样一来应该就可以解决问题了。如果有更好的方法还请分享。希望能够帮到大家。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: