„Zmiana właściwości masksToBounds w warstwie tylko transformacyjnej nie przyniesie żadnego efektu” w Xcode 7

163

Otrzymuję to ostrzeżenie w konsoli debugera, kiedy uruchamiam swoją aplikację na iPadzie Xcode 7 beta 6 . Nie było takiego ostrzeżenia aż do Xcode 6 . Nie rozumiem, dlaczego to mogło nadejść i to też, tylko na iPadzie.

Według wątku na forum Apple może to być błąd po stronie Apple. Czy ktoś znalazł na to rozwiązanie?

StudentX
źródło
2
Chciałem tylko poinformować, że ten sam błąd wystąpił u mnie podczas uruchamiania niestandardowej klawiatury na iPadzie
borchero
4
Mam takie ostrzeżenie przy prezentacji modalnejUIActivityViewController.
Boris Y.
3
Właśnie przeprowadziłem migrację do Xcode 7 i mam to samo ostrzeżenie, gdy tylko UITextView zostanie pierwszym respondentem ...
PatrickV
22
Mam to wyskakujące okienko, gdy UITextFieldtrzeba becomeFirstResponder, czas, w którym textField faktycznie musi stać się FirstResponder, również znacznie się wydłuża.
Jasper
3
Zobacz to pytanie SO - wygląda na błąd i jako takie zostało zarejestrowane w Apple.
Ali Beadle

Odpowiedzi:

20

Aby pozbyć się tego błędu, odznacz opcję clip to bounds i umieść skalę, aby wypełnić widok do wszystkich widoków, UIStackView, których użyłeś w swoim projekcie.

Amit Verma
źródło
Zweryfikowano. Korzystam z wersji 9.2 (9C40b) i to była przyczyna dla mnie. Niezły
Chris Birch
7
Dzięki, odznacz Clip to Boundsz UIStackViewusuniętych ostrzeżeń
Musa almatri
12

Jest to błąd w systemie iOS i nadal istnieje w najnowszej wersji, iOS 9.1. Jeśli to czytasz, zrób nam wszystkim przysługę i prześlij raport o błędzie do Apple.

Możesz skopiować mój radar (id: 23666339), który można obejrzeć na Open Radar tutaj: https://openradar.appspot.com/23666339

Błąd powoduje, że klawiatura pojawia się w nieskończoność i istnieje tylko na iPadzie, a także na symulatorach iPada.

AKTUALIZACJA: ten problem został rozwiązany od wersji iOS 9.2 (13C75).

T Puste
źródło
1
dziękuję za potwierdzenie tego - myślałem, że to problem z naszą aplikacją!
manroe
4
Zauważyłem, że nadal istnieje 9,3 -
Jeremy
8

Może się tak zdarzyć, ponieważ zmieniłeś atrybut rysowania StackView:

wprowadź opis obrazu tutaj

kiedy ustawię klipy na prawdziwe, otrzymuję to ostrzeżenie

Паша Матюхин
źródło