Я переключил свой проект на новые бета-версию прошивки 10 и XCode 8. Во всех трех областях моего приложения, где я использую:clipsToBounds вызывает UIImage, чтобы не отображать в iOS10 & XCode 8
imageView.layer.cornerRadius = imageView.frame.size.width/2
imageView.clipsToBounds = true
Ассоциированные изображения вообще не отображаются. Я попытался очистить проект, а также папку сборки, перезапустить устройство, попробовать различные симуляторы, повторно добавить изображениеView, программно установив связанный UIImage
вместо того, чтобы выбирать один из активов.
Удаление clipsToBounds
линии показывает прямоугольное изображение независимо от того, является masksToBounds
true
или false
. Как сделать круговое изображение в XCode8/iOS10?
Редактировать: Проект Swift 2.x и еще не обновлен до синтаксиса Swift 3.0.
так вы удалите clipsToBounds настройки заявление, делает cornerRadius остановки влияет на ImageView и изображение станет снова прямоугольным? – ddb
@ddb да, после удаления инструкции clipBoop, изображение прямоугольное и видно. – cloudcal
Этот ответ: http://stackoverflow.com/questions/39380128/ios-10-gm-with-xcode-8-gm-causes-views-to-disappear-due-to-roundedcorners предлагает позвонить self.layoutIfNeeded –