近期升级了xcode8,遇到了xib视图一些空间不显示的问题,调试时发现时约束的问题,把那些不显示的视图用masonry重新约束了一下就可以了。可是cell上面重新加约束还是不行,最后定位到是图片切圆角的问题,原来的代码实在UIImageView的分类中加入了这样一个方法:
-(void)setCircular{
self.layer.cornerRadius = self.frame.size.width/2;
self.layer.masksToBounds = YES;
}
发现self.frame.size.width的数值为1000太大了,需要把圆角值写成具体数值之后,图片才显示,什么原因暂时未知。(PS:autolayout和frame布局尽量不要混用)