ios - 圆形 ImageView iOS 8/Xcode 6

标签 ios objective-c xcode

我已经四处搜索,但似乎仍然无法解决这个问题。我试图在 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/

相关文章:

objective-c - AQGridView iOS 创建自定义图标(图像+标签)而不是图像

ios - 在 Swift 中使用 SoundTouch 框架

ios - 当我向另一个类中的 NSMutableArray 添加新元素时,如何重新加载 UITableView?

ios - 在 'window' 类型的对象上找不到属性 'BSViewController *'

android - 在 iOS 的 Browserstack 中查找元素

ios - objective-c - int 的奇怪行为

ios - 将 CLLocationCoordinate2D 发送到不兼容类型的参数我在 Xcode 4.5 中的代码

ios - UI 不显示初始化程序的值

ios - 删除额外的底部填充 UILabel

iphone - 未找到核心数据实体名称