2016-07-30 53 views
0

) 大家好:-)iOS設備目標的問題

我想發佈僅限iPhone/iPod Touch的應用程序。不過,我知道iPad用戶仍然可以從應用商店下載應用,這對我來說很好。我在模擬器上模擬我的應用程序,看看它在iPad上的樣子。當我模擬它時,該應用看起來很糟糕:佈局與iPhone版本不一樣,一些標籤碰撞並且按鈕被「剪切」出屏幕。

我想讓iPad用戶擁有與iPhone相同的視圖。我相信在這種情況下屏幕上會出現一個1x/2x按鈕。我怎樣才能做到這一點?

任何幫助/建議將非常感激! 謝謝:-)

+1

使用通用大小類。這將有助於您在每臺設備中擁有相同的佈局。 –

+0

從他的答案中建議的@matt禁用您的目標應用程序。然後,您爲iPhone 4管理的所有內容也將在iPad上進行管理。 –

回答

0

當您將應用上傳到App Store時,它也將允許iPad用戶下載該應用的iPhone版本。這將有你正在尋找的1x/2x按鈕。

但是,如果您在上傳應用程序之前在iPad模擬器上測試了您的項目,它將不會與iPad用戶將看到的應用程序的iPhone版本相同。相反,模擬器將運行該應用程序的實際iPad版本,這不是您想要的。

在您的項目設置中,只將您的目標設備設置爲iPhone。上傳應用程序。當iPad用戶下載應用程序時,他們將獲得帶iPad的1x/2x按鈕的iPhone版本。

+0

謝謝!這是我正在尋找的確切的東西。因爲我的部署目標已經設置爲iPhone,所以我不必更改任何內容。我擔心模擬器的版本與iPad用戶看到的完全一樣。 –

+0

「但是,如果您在上傳應用程序之前在iPad模擬器上測試您的項目,它將不會與iPad用戶將看到的應用程序的iPhone版本相同。」那是不正確的。如果OP在模擬器上看到iPad本地應用程序,他將上傳一個iPad原生應用程序到商店。 「我擔心模擬器的版本與iPad用戶看到的完全一樣。」你是對的,怕這個。 – matt

0

在您的項目設置中,確保「設備」設置爲「通用」(位於「部署信息」下)。如果不是之前,您可能需要進行一些佈局調整。

+0

我想要的應用程序僅適用於iPhone。如果iPad用戶下載它,我仍然希望它看起來像iPhone屏幕。我的部署目標是iPhone –

0

使用自動佈局固定的設計問題

在故事板右側窗格 - >屬性檢查器 - >模擬metrics->選擇尺寸推斷所有控制器

0

你應該在模擬器中看到此(注四面寬銀幕):

enter image description here

您的構建設置應顯示1作爲目標器件系列:

enter image description here

如果不是,你是iPad的原生,這就是麻煩的根源。