2012-09-20 20 views
8

Właśnie zakończyłem instalację xCode 4.5 i próbowałem zrozumieć nowy symulator. Chcę przetestować moją aplikację w starym rozmiarze ekranu i nowym rozmiarze ekranu. Jednak gdy pod symulatorem podchodzę do sprzętu i zmieniam rozmiar telefonu na 4-calowy, zmienia się symulator, aby zająć cały ekran, nie ma przycisku głównego, jest powiększony i muszę przewijać, aby nawigować, który jest naprawdę frustrujące i denerwujące.Xcode 4.5 Nowy symulator nie wyświetla się poprawnie

Od tego

enter image description here

Aby to

enter image description here

Może ktoś mi powiedzieć, czy to ma się dziać? Chcę utrzymywać normalny wygląd iPhone'a za pomocą symulatora, który powiększony przewijany symulator jest okropny, wygląda okropnie i sprawia, że ​​debugowanie bólu. Jestem pewien, że Apple nie pozwoliłoby, aby coś tak kiepskiego wyglądało jak normalny wygląd symulatora, więc domyślam się, że robię coś złego.

Innym problemem jest to, że jestem na ekranie głównym, gdzie mogę zobaczyć listę niestandardowych aplikacji w normalnym rozmiarze ekranu iPhone'a, a następnie zmienić go na 4-calowy ekran symulatora, niestandardowe aplikacje, które zainstalowałem na symulator nie pokazuje się z jakiegoś powodu.

Każda pomoc będzie bardzo ceniona !!

Edit:

znalazłem zmienić skalę symulatorze pod oknem i zmieniając go do 50 lub 75%. Jednak pozostaje jeden problem, dlaczego w symulatorze iPhone 5 nie ma przycisku startowego?

Odpowiedz

10

Na jakim komputerze pracujesz? Mam 13-calowy MacBook i to samo przyszło mi do głowy. Niektóre tematy mówią, że jest to związane z rozdzielczością ekranu, a jeśli ekran jest "zbyt mały", symulator nie będzie widział potrzeby w ramce reprezentującej fizyczne urządzenie. Zobacz odpowiedź Nathana Gopena w XCode 4.3.1 iPad simulator. (Zauważyłem również, że ramka znika po zmianie skali standardowego iPhone'a na 75% lub 50%.)

Jeśli potrzebujesz przycisku Home, możesz go znaleźć w menu Sprzęt> Przycisk Home lub Shift + Cmd + H. Tak, wiem, to jest do bani ...

+1

Właśnie skalowane słuchawkę do 50%, ale nie do domu przycisk jest irytujący, cóż, po prostu muszę się przyzwyczaić do używania skrótu – AdamM

+0

do Gerd poniżej: w rzeczywistości wskazówki coraz bardziej wskazują na rozdzielczość ekranu. Testowałem na monitorze 1920x1200 i 3,5-calowych wyświetlaczach iPhone'a z siatkówką i ramką na tym monitorze. Wygląda jak iPad, ale wciąż jest tam klatka i przycisk home. (Zwróć uwagę, że ramka jest widoczna tylko wtedy, gdy jesteś w skali 100%, bez względu na to, które urządzenie wybierzesz.) – Cal

+0

Tak, wydaje się, że jest to spowodowane rozdzielczością ekranu. Mam mierny monitor podłączony do mojego MBP. Kiedy uruchamiam tam symulator, nie widzę pełnego obrazu telefonu za pomocą przycisku strony głównej. Ale kiedy uruchamiam symulator na moim MBP z wyświetlaczem Retina, widzę pełny obraz telefonu. – gstroup

1

Nie sądzę, że jest to związane z rozdzielczością ekranu. Używam go w rozdzielczości 1920 x 1200 i to jest to samo. Wydaje mi się, że jest to po prostu zmniejszenie wysiłku dla Apple, ponieważ nie jest konieczne, aby rozwój miał sympatyczny symulator. Ale tak, zgadzam się, że uwielbiam widzieć wirtualny iPhone jako symulator. Łatwiej było tworzyć zrzuty ekranu z twoich aplikacji na twoją stronę.

Powiększanie lub przewijanie nie jest oczywiście wymagane na ekranie 1920x1200.

+1

Nie widzę powodu, dla którego byłoby trudno po prostu zrobić wirtualny telefon dla iPhone'a 5, wszystko, co musieli zrobić, to zwiększyć rozmiar bieżącego. Wydaje się być leniwym Apple, szczególnie z firmy, która szczyci się designem. – AdamM

+1

Całkowicie się zgadzam! – Gerd

4

Co pracował dla mnie było ...

  1. Idź do XCode,
  2. Otwórz menu głównego opcję XCode
  3. kliknij "Otwórz narzędzie programisty"
  4. Kliknij na "iOS Simulator"
  5. Zmień na wymagany symulator, przechodząc do menu "Sprzęt".
  6. Zamknij symulatora
  7. Ponownie uruchom projekt.

XCode zawiesił się na mnie, gdy przełączyłem się na opcję iPada nie na siatkówkę i to było moje rozwiązanie.

Symulator wydaje się pamiętać ostatnią opcję sprzętową, która została wybrana.

1

Po prostu przydarzyło mi się to i spędziłem trochę czasu, próbując to wymyślić. Po ustawieniu skali na 100% mój problem został naprawiony, ponieważ Cal powiedział powyżej.

6

Ten pracował dla mnie:

  1. idź do symulatora Menu
  2. Przejść do Hardware
  3. Kliknij Device
  4. Kliknij IPhone

To przywróci ramkę iPhone Simulator.

+0

To działa dla mnie dzięki. –

+0

Tak, ale rozmiar ekranu jest zbyt mały i wszystkie moje obiekty zostaną zmienione. –

0

myślę, że to jest związane z ustawieniem wyświetlania siatkówki ...

Kiedy zacząłem symulatora systemu iOS na moim MacBook Pro (w/rd), rama iPhone wymyślił. Przesunąłem ramkę na mój dołączony monitor i pozostało jak ramka iPhone'a. Zamknąłem kod xCode.

Po ponownym uruchomieniu symulator iOS uruchomił się na moim podłączonym monitorze i brakowało mu ramki telefonu, wyświetlającej tylko ekran. Skalowanie w górę lub w dół nie miało znaczenia.

Ponownie przestawiłem nieoprawiony ekran na mój ekran laptopa i wyłączyłem symulator. Kiedy uruchomiłem go z powrotem, zaczęło się na ekranie laptopa z ramką telefonu.

Nie sądzę, że jest to związane z rozdzielczością tak bardzo jak wyświetlacz siatkówki.

0

Nie jestem pewien, czy to rozwiązanie długoterminowe, ale pomogły mi poniższe kroki.

  1. idź do Windows >> Scale
  2. wybrać różne opcje, jak na swoje życzenie (wybrałem 75%)
Powiązane problemy