Ios swift 3 xcode8 beta rounded imageView
В моем проекте я использую следующий код, чтобы сделать мои изображения в округлой форме:
profileImage.layer.cornerRadius = profileImage.frame.size.width / 2
profileImage.clipsToBounds = true
Я также использую контуры для своего изображения, чтобы сделать его width = hight
и другие ограничения.
После удаления моего проекта до xcode 8 betastrong > и быстрого 3. Все просмотры изображений, которые я установил для округления, исчезли, и когда я удалю код для его округления или я удалю все сдерживает их появление снова.
Но мне все еще нужно, чтобы их округлили. Любой может помочь мне решить проблему.
Благодаря
Ответы
Ответ 1
У меня была та же проблема, решение состояло в том, чтобы просто переместить строку кода до изменения вашего слоя.
Попробуйте применить изменения компоновки:
self.view.layoutIfNeeded()
перед кодом:
profileImage.layer.cornerRadius = profileImage.frame.size.width/2
profileImage.clipsToBounds = true
ИЛИ
поместите код, связанный с кадрами/слоями, в метод viewDidLayoutSubviews()
:
override func viewDidLayoutSubviews() {
profileImage.layer.cornerRadius = profileImage.frame.size.width/2
profileImage.clipsToBounds = true
}