Nie można uruchomić aplikacji na pełnym ekranie w iPhone 6.0 Simulator Retina 4 cale

dodałem[email protected] do mojego projektu i ustawiłem go w ustawieniach projektuopcje autoresizing dla mojego widoku i elementów na tym widoku, który początkowo ładuje się na mojej aplikacji, która jest tylko krajobrazowa, ale po uruchomieniu aplikacji w iOS 6.0 Simulator Retina 4 cale widzę, że moja aplikacja przesunęła się w lewo, pozostawiając czarny obszar pikseli po prawej stronie .

Jakiś pomysł, co powinienem zrobić obok tych rzeczy, aby zobaczyć, jak moja aplikacja działa na „pełnym ekranie” na iOS 6.0 Simulator Retina 4 cale?

[edytuj # 1: AppDelegate]

W ten sposób edytowałem również mój AppDelegate.m:

viewControllerMain = [[ViewControllerMain alloc] init];
//[window addSubview:viewControllerMain.view];
window.rootViewController = viewControllerMain;

[edytuj # 2: Edycja ramki]

Udało mi się uzyskać tryb pełnoekranowy, ale nie działa tak, jak powinien. Robię to w moich poglądach:

CGRect frame = CGRectMake([UIScreen mainScreen].bounds.origin.x, [UIScreen mainScreen].bounds.origin.y, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.width);
self.frame = frame;

To tylko przybliża mój widok do pełnego ekranu, ale czarny obszar po prawej stronie, o którym wspomniałem na początku, jestnie żyje ibrak interakcji użytkownika w tej okolicy (mam tam UIButton, który nie reaguje na dotyk). Zasadniczo to, co zrobiłem, tylko sprawiło, że mój widok pojawił się w pełnej rozdzielczości, ale funkcjonalność widocznych elementów jest ograniczona do obszaru, w którym moja aplikacja była pierwotnie wyświetlana, kiedy po raz pierwszy uruchomiłem ją na 4-calowym symulatorze Retina.

[edit # 3: Zmiana rozmiaru UIView w plikach XIB]

Próbowałem nawet zmienić rzeczywisty rozmiar UIView w moich plikach XIB, zmieniając ich rozmiar na Regina 4 Full Screen, ale nadal - to samo.

[edit # 4: Zmiana rozmiaru obiektu okna]

Próbowałem zmienić rozmiar obiektu okna w AppDelegate.m, ale znowu nie miałem szczęścia. Oto jak wygląda AppDelegate.m.

application.statusBarOrientation = UIInterfaceOrientationLandscapeRight;

mainViewController = [[MainViewController alloc] init];
window.rootViewController = mainViewController;

// Override point for customization after application launch
[window setFrame:[UIScreen mainScreen].bounds];
[window makeKeyAndVisible];

[edytuj # 5: „Rozwiązanie”]

Do tej pory zrobiłem następujące rzeczy: W IB stworzyłem nowe UIViews z rozdzielczością iPhone'a 5, przypisałem te same klasy właściciela, które obsługują ich odpowiedniki UIView wykonane dla rozdzielczości przed iPhone'em 5 iw kodzie, gdzie muszę załadować niektóre z tych UIViewów, które sprawdzam [ UIScreen mainScreen] .borders, aby określić, które urządzenie aktualnie uruchamia moją aplikację. W ten sposób udało mi się wszystko załatwić.

Ale nadal pozostało główne pytanie - dlaczego wszystkie moje UIViewy nie rozciągnęły się automatycznie do nowej rozdzielczości po tym, jak zrobiłem te wszystkie rzeczy, o których wspomniałem?

W każdym razie nagroda pozostaje aktywna przez 5 lub 6 dni. Jeśli komuś uda się rozwiązać ten problem, byłbym bardzo wdzięczny. Jeśli nie, dam nagrodę @onegray, ponieważ to była rzecz, której nie zajmowałem się na pierwszym miejscu, aw mojej obecnej implementacji jest to naprawdę ważne.

Z poważaniem.

[edytuj # 6: MainWindow.xib Pełny ekran przy uruchamianiu]

Tak jak @użytkownik1702985 zasugerowałem, obróciłem tę opcjęNA ponieważ nie było zaznaczone. Alebrak szczęścia.

Po uruchomieniu aplikacji pokazuję jeden widok przez 2 sekundy za pomocą jednego UIImageView. Jeśli ustawię właściwości Autosize, ten UIView jest wyświetlany w pełnym ekranie na symulatorze iPhone 5. ALE. Następnie mam drugi UIView, który zawiera pionowe UIScrollView, UIViews jako nagłówek i stopkę oraz jeden UIButton, a także ustawiam wszystkie opcje automatycznego dopasowania dla tych elementów, ale ten UIView jest wyświetlany w iPhone 4 - rozdzielczość. To naprawdę działa dziwnie i nadal nie wiem, co to może być.

[edytuj # 7: Opcje automatycznej zmiany rozmiaru, które są ustawione]

Ta opcja automatycznej zmiany rozmiaru jest ustawiona dla wszystkich moich UIViewów i jej elementów.

[edytuj # 8: Wyjaśnienie pełnego ekranu przy opcji uruchamiania]

Właściwości MainWindow.xib.

questionAnswers(10)

yourAnswerToTheQuestion