Я пытаюсь сделать круговое изображение в Swift, я искал вокруг и смотрел пару видео на YouTube. Решения, предлагаемые очень легко, но когда я использовал их я получаю изображение, сформированное в глаза, а не по кругу, ниже мой контроллер представления и изображение пользовательского интерфейсаУгловой радиус неправильный - круговое изображение выглядит как глаз
var experimentIdentifier: String = ""
@IBOutlet weak var foregroundImage: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
foregroundImage.layer.cornerRadius = (foregroundImage.frame.size.width)/2
foregroundImage.layer.masksToBounds = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
Перед установкой радиуса угла попробуйте вызвать 'self.view.layoutIfNeeded()'. – Kimdv
Ваше изображение квадрата вначале? Использование cornerRadius работает только с квадратным представлением. Вы можете добавить ограничения, чтобы гарантировать, что ваше изображение является квадратом (задайте высоту и ширину) и настройте его соответствие с атрибутом contentMode (например, заполнение формы). – Ocunidee
Сделайте свое изображение квадратом и используйте «contentMode» изображения для управления какая часть обрезается. –