我搜寻了一下,但似乎仍然无法正确解决这个问题。我正在尝试在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/

10-10 20:47
查看更多