[UIScreen mainScreen].bounds
zwraca (0,0,768,1024), nawet gdy iPad jest w trybie poziomym.iPad: [UIScreen mainScreen] .bounds zwraca błędne współrzędne
Powinno zwrócić (0,0,1024,768), ale zamiast tego zwraca (0,0,768,1024).
Co może być nie tak?
[UIScreen mainScreen].bounds
zwraca (0,0,768,1024), nawet gdy iPad jest w trybie poziomym.iPad: [UIScreen mainScreen] .bounds zwraca błędne współrzędne
Powinno zwrócić (0,0,1024,768), ale zamiast tego zwraca (0,0,768,1024).
Co może być nie tak?
Nic nie jest nie tak. Tak to działa niestety.
Zobacz na to pytanie: Returning incorrect rectangle on landscape application launch
Wielkie dzięki za odpowiedź –
Kiedy pociągnięcie CGRect z błędnych wartości? Przed/w trakcie/po animacji rotacji? –
[Ten facet] (http://jomnius.blogspot.com/2011/03/beware-using-uiscreen-mainscreenbounds.html) miał podobny problem. Czy możesz go polubić i uzyskać granice lepiej zachowanego obiektu? – Xav
@ Sold Out Activist: Uruchamiam aplikację w trybie poziomym, więc jest przed rotacją. Obrót nie jest w to zaangażowany. –