启用“ClipToBounds”时UIImageView消失

时间:2016-10-02 13:56:03

标签: ios iphone swift cocoa-touch

我有一个UIImageView元素,我通过Interface Builder(XIB文件)添加。

我为此imageView创建了IBOutlet,并在awakeFromNib()方法中添加了这两行(用于创建循环imageView):

self.myImageView.layer.cornerRadius = self.myImageView.frame.size.width / 2
self.myImageView.clipsToBounds = true

UIImageView的限制(通过Interface BuilderNameLabelUIlabel,框架为:x: 27, y: 170, width: 319, height: 25):

  • 宽度= 77
  • SuperView = 88
  • 的顶部空间
  • 底部空间为NameLabel = 5
  • 对齐中心X = NameLabel

当我运行应用程序时,我看不到imageView - 它只是消失了!

注意:(我认为每次约束设置其高度时都会发生这种情况。)

注意2:当我删除self.myImageView.clipsToBounds = true行或self.myImageView.layer.cornerRadius = self.myImageView.frame.size.width / 2行时,它会有效!

知道怎么解决吗?

谢谢!

0 个答案:

没有答案