przeszedłem do mojego projektu nad nowymi wersjami beta iOS 10 i XCode 8. We wszystkich trzech obszarach mojego app gdzie używam:clipsToBounds powoduje UIImage aby nie wyświetlać w iOS10 & XCode 8
imageView.layer.cornerRadius = imageView.frame.size.width/2
imageView.clipsToBounds = true
Związane obrazy nie wyświetlają się wcale. Podjęto próbę oczyszczenia projektu, a także folderu kompilacji, ponownego uruchomienia urządzenia, próbowania różnych symulatorów, ponownego dodania obrazu, programowego ustawienia skojarzonego UIImage
zamiast wybierania jednego z zasobów.
Po usunięciu linii clipsToBounds
wyświetlany jest prostokątny obraz niezależnie od tego, czy masksToBounds
jest true
lub false
. Jak utworzyć okrągły obraz w XCode8/iOS10?
Edytuj: Projekt jest Swift 2.x i nie został jeszcze zaktualizowany do składni Swift 3.0.
więc wyjęciu clipsToBounds ustawień oświadczenie, to czy cornerRadius zatrzymać wpływając na ImageView i obraz staje się ponownie prostokątny? – ddb
@ddb tak, po usunięciu instrukcji clipsToBounds, obraz jest prostokątny i jest widoczny. – cloudcal
Ta odpowiedź: http://stackoverflow.com/questions/39380128/ios-10-gm-with-xcode-8-gm-causes-views-to-disappear-due-to-roundedcorners sugeruje wywoływanie self.layoutIfNeeded –