2012-09-20 42 views
8

我剛剛安裝完xC​​ode 4.5並試圖瞭解新模擬器。我想以舊屏幕尺寸和新屏幕尺寸測試我的應用程序。然而,當在模擬器下,我轉到硬件並將手機尺寸更改爲4英寸大小,它將模擬器更改爲佔用全屏幕,沒有主屏幕按鈕,放大,並且必須滾動才能導航,這是真的令人沮喪和煩人。Xcode 4.5新模擬器無法正常顯示

從這個

enter image description here

對此

enter image description here

有人能告訴我,如果這意味着要發生?我想用模擬器保持正常的iPhone外觀,放大可滾動模擬器是可怕的,看起來很可怕,並使調試變得很痛苦。我相信蘋果公司不會允許這些可憐的東西成爲模擬器的正常外觀,所以我猜測我做錯了什麼。

另一個問題是,如果我在主屏幕上可以看到正常iPhone屏幕尺寸下的自定義應用程序列表,則將其更改爲4英寸模擬器屏幕尺寸,安裝的自定義應用程序由於某種原因模擬器沒有顯示。

任何幫助將不勝感激!

編輯:

我發現我更改模擬器的規模下窗口並將其改變爲50或75%。但是仍然存在一個問題,爲什麼iPhone 5模擬器中沒有主頁按鈕?

回答

10

你在做什麼電腦?我有一臺13英寸的MacBook,同樣的東西出現在我身上。有些話題說它與你的屏幕分辨率有關,如果你的屏幕「太小」,那麼模擬器將不會在代表物理設備的幀中看到需要。請參閱Nathan Gopen的答案XCode 4.3.1 iPad simulator。 (我還注意到,當您將標準iPhone重新縮放到75%或50%時,框架消失。)

如果您需要home按鈕,您可以在Hardware> Home Button或Shift + Cmd + H中找到它。是的,我知道,它很爛...

+1

我只是縮小了電話下降到50%,但沒有家按鈕是真氣啊,只是得習慣使用快捷方式 – AdamM

+0

對於Gerd下面:實際上提示越來越指向屏幕分辨率。我在一臺1920x1200的顯示器上進行了測試,並在此顯示器上安裝了3.5英寸的Retina iPhone顯示器。它看起來像一個iPad,但仍然有一個框架和一個主頁按鈕。 (請注意,無論您選擇哪種設備,只有在100%縮放比例時才能看到框架。) – Cal

+0

是的,這似乎是由屏幕分辨率造成的。我有一個平庸的監視器連接到我的MBP。當我在那裏啓動模擬器時,我看不到具有主頁按鈕的完整電話圖像。但是當我使用視網膜顯示器啓動模擬器時,我確實看到了全手機圖像。 – gstroup

1

我不認爲它與屏幕分辨率有關。我在1920x1200上運行它,它是一樣的。我猜這只是爲了減少Apple的工作量,因爲開發人員不需要有一個漂亮的模擬器。但是,是的,我同意我喜歡看到虛擬iPhone作爲模擬器。爲您的網站製作應用的屏幕截圖非常容易。

在1920x1200屏幕上當然不需要縮放或滾動。

+1

我不明白爲什麼要爲iPhone 5製作虛擬手機會很困難,他們所要做的只是增加當前手機的尺寸。似乎有些懶惰的蘋果,特別是來自一家以設計爲榮的公司。 – AdamM

+1

完全同意! – Gerd

4

什麼工作對我來說是......

  1. 去的XCode,
  2. 打開主的XCode菜單選項
  3. 點擊「打開開發人員工具」
  4. 點擊「iPhone模擬器」
  5. 轉到「硬件」菜單,切換到所需的模擬器。
  6. 關閉模擬器
  7. 再次運行您的項目。

XCode在我切換到非視網膜iPad選項時崩潰了,這是我的解決方案。

仿真器似乎記得所選的最後一個硬件選項。

1

這只是發生在我身上,我花了一段時間試圖找出這一個。 通過將比例設置爲100%,我的問題得到修正,如Cal所述。

6

這個工作對我來說:

  1. 轉到模擬器菜單
  2. 轉到硬件
  3. 單擊設備
  4. 點擊IPhone

這將恢復iPhone模擬器框架。

+0

這對我感謝。 –

+0

是的,但後來屏幕尺寸太小,我的所有對象都重新排列。 –

0

我認爲這是關係到視網膜顯示設置...

當我開始我的MacBook Pro(W/RD)的iPhone模擬器,iPhone的框架上來。我將框架移到了我的連接顯示器上,並保持爲iPhone框架。我關閉了xCode。

當我重新啓動時,iOS模擬器在我連接的顯示器上啓動,並且缺少電話框,只顯示屏幕。擴大或縮小無關緊要。

我將無框屏幕再次移到我的筆記本電腦屏幕上,然後關閉模擬器。當我開始備份時,它開始在電話框架的筆記本電腦屏幕上。

我不認爲它與視網膜顯示的分辨率有關。

0

不知道這是否是長期解決方案,但以下步驟對我有幫助。

  1. 轉到Windows >>規模
  2. 選擇不同的選項按照你的願望(我選75%)