我搜寻了一下,但似乎仍然无法正确解决这个问题。我正在尝试在iOS 8中实现圆形图像。在Xcode 6之前,我认为答案应该是imageView.layer.cornerRadius
属性。我已经尝试过了,但是在Xcode 6和iOS 8中现在使用了自动布局,我认为这是导致问题的原因,它似乎无法正常工作。形状不是圆,而是看起来像眼睛的形状或变形的椭圆形,它永远不是一个完美的圆。使用自动版式还有其他方法可以实现此目的吗?
最佳答案
检查您的UIImageView的高度和宽度。应该是一样的。如果没有,他们做到了。之后
imageView.layer.cornerRadius = imageView.frame.size.width/2;
或
imageView.layer.cornerRadius = imageView.frame.size.height/2;
两条线都为您工作。
关于ios - 圆形ImageView iOS 8/Xcode 6,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27287298/