我有UITableViewAutomaticDimension rowHeight的tableview。其中一个单元格包含固定高度的uiview。
在该视图的内部放置了两个按钮,并在该视图的LayoutSubviews方法中使用代码
self.button1.layer.cornerRadius = self.button1.frame.size.height / 2
绕过那个按钮。
在iOS9中,按钮正确呈现:
但是,在iOS8上按钮无法正确呈现:
有什么问题?我如何设置约束以在iOS8中正确渲染按钮?
这里是cell的.Xib文件:
答案 0 :(得分:0)
试试这个
将此行添加到自定义单元格类
-(void)layoutSubviews
{
[super layoutSubviews];
self. button1.layer.cornerRadius = self. button1.frame.size. height / 2;
self. button1.clipsToBounds = YES;
[self.contentView layoutIfNeeded];
}
答案 1 :(得分:0)
它对我有用。请试一试。
self.button1.layer.cornerRadius = self.button1.frame.size.height / 2
self.button1.clipsToBounds = true
希望它会对你有所帮助。谢谢