我正在尝试创建一个圆圈UIImageView。在swift 3之前我一直在使用这段代码:
profilePictureView.layer.cornerRadius = profilePictureView.frame.size.width / 2
profilePictureView.layer.borderColor = UIColor.darkGray.cgColor
profilePictureView.clipsToBounds = true
它工作正常(在圆圈中创建的图片)。但是现在上面的代码隐藏了我的UIImageView,我不知道为什么。 有谁知道为什么会这样?
编辑: profilePictureView是来自UserInterface的@IBOutlet。
谢谢。
答案 0 :(得分:1)
在调用viewDidAppear
之前,布局未完成且帧大小无效。最有可能的是,您的代码在生命周期中过早地被调用。
所以请将您的代码移至viewDidAppear
,您应该没问题。