/ / Jak zdobyć aplikację na iPhone'a, aby zmienić rozmiar poprawnie przy zmianie orientacji? - cel-c, iphone, kakao, ios-symulator

Jak uzyskać prawidłową zmianę rozmiaru aplikacji na zmiany orientacji? - cel-c, iphone, kakao, ios-symulator

Mam aplikację na iPhone'a, z widokiem (również wieleale powiedzmy po jednym na raz) Widok jest bardzo prosty, tylko niektóre pola tekstowe i obrazy na nim. Ustawiłem atrybuty automatycznej zmiany rozmiaru dla tych kontrolek, aby wiedzieć, że muszą być wyśrodkowane, bez względu na to, co orientacja jest: nie ma kodu, który je porusza lub cokolwiek, wszystko jest w IB.

Widoki zmieniają się poprawnie tylko wtedy, gdy się zmieniamkrajobraz w widoku głównym, a następnie przejście do innych widoków. Jeśli przejdę do dowolnego widoku portretu, a następnie spróbuję przejść do krajobrazu, iPhone wykona animację do obrotu, ale moje elementy sterowania nie wydają się poruszać w odpowiednie miejsca. -orientacja poprawnie.

Dlaczego tak się dzieje? Jak mogę to naprawić?

Odpowiedzi:

1 dla odpowiedzi № 1

Uważam, że muszę ustawić zresetować ramkę mojego głównego widoku w celu zmiany orientacji:

CGRect mainViewFrame = CGRectMake(0.0, 0.0, 320, 480);
[self.view setFrame:mainViewFrame];