使视图循环而不使用maskToBounds

时间:2016-09-23 13:42:17

标签: ios swift uiimageview cornerradius

如雷达(28342777)所示 - 创建UIImageView时iOS10中存在问题。由于视图自动生成(1000x1000px),有时它们不会显示。

关闭masksToBounds会使它们显示正确,但不允许制作循环。 我尝试单独使用cornerRadius,但它不起作用。

有解决方法吗?

1 个答案:

答案 0 :(得分:1)

如果你需要使你的UIImageView循环,你必须在viewDidLayoutSubviews而不是viewDidLoad方法中执行此操作,如:

override func viewDidLayoutSubviews() {
        super.viewDidLayoutSubviews()

        self.yourImageView.layer.cornerRadius = self.yourImageView.frame.size.height/2
        self.yourImageView.clipsToBounds = true

    }