【发布时间】:2014-12-04 05:57:57
【问题描述】:
我已经四处寻找,但似乎仍然无法做到这一点。我正在尝试在 iOS 8 中实现圆形图像。在 Xcode 6 之前,我认为答案应该是 imageView.layer.cornerRadius 属性。我已经尝试过了,但现在在 Xcode 6 和 iOS 8 中使用自动布局,我认为这是导致问题的原因,它似乎无法正常工作。形状不是圆形,而是一些看起来像眼睛的形状或变形的椭圆形,它从来都不是完美的圆形。是否还有其他方法可以通过 Autolayout 实现这一目标?
【问题讨论】:
-
圆角半径应该是宽度/高度的一半才能成为圆形。
-
对尺寸应用约束,即imageView的宽度和高度,并设置cornerRadius= width/2。如果 width=height,imageView 将是一个圆圈。
-
stackoverflow.com/a/27222863/3767017(by图层属性你也可以改变几何形状)和stackoverflow.com/a/25616952/3767017并小心你的imageView框架。
-
@user3796045:如果对您有用,请接受点赞的回答。
-
你试过什么? mattgemmell.com/what-have-you-tried 在我看来你只是没有设置高度限制。
标签: ios objective-c xcode