Я пытаюсь создать круговой вид, который имеет адаптивный размер на основе автоматического макета, в настоящее время я устанавливаю ограничения, затем я пытаюсь округлить изображение в методе viewwilllayoutsubviews.
Это приводит к появлению видов странной формы, которые не являются круглыми, как я могу решить эту проблему?
в этом:
profilePic = UIImageView(frame: CGRect.zero)
profilePic.clipsToBounds = true
profilePic.contentMode = .scaleAspectFill
сдерживает:
profilePic.snp.makeConstraints { (make) -> Void in
make.centerX.equalTo(self).multipliedBy(0.80)
make.centerY.equalTo(self).multipliedBy(0.40)
make.size.equalTo(self).multipliedBy(0.22)
}
subviews:
override func viewWillLayoutSubviews() {
self.navigationMenuView.profilePic.layer.cornerRadius = self.navigationMenuView.profilePic.frame.size.width / 2.0
self.navigationMenuView.profilePic.layer.borderWidth = 2
self.navigationMenuView.profilePic.layer.borderColor = UIColor.white.cgColor
}
результат: