2017-08-17 51 views
1

上傳到AppStore以適應所有設備(如iPhone 5和iPhone 7+)時,應用程序是否會自動調整大小?該應用是否會自動調整大小?

我這樣問,因爲我即將發佈一個新的應用程序的Appstore,但在模擬器和真實的設備上應用程序不會調整大小,所有的按鈕和標籤等不是他們應該在哪裏是。

回答

1

首先檢查您的應用程序是否爲通用應用程序。

然後您需要查看故事板中的自動佈局約束。

Understanding Auto Layout

+0

我整場比賽在代碼所做的這是否能改變什麼?我需要代碼中的限制嗎? – theswed

+0

'self.label.needsUpdateConstraints()'這段代碼會更新你的約束 –

1

我也在開發iOS應用程序,所以我理解你的問題。

應用程序不會調整的大小。

由於Xcode 不知道放在哪裏,因此按鈕/標籤不會放在任何應該放置的位置。這是因爲屏幕尺寸隨每個設備而異。

您應該使用約束(really good tutorial)將您的按鈕/標籤放在任何您想要的位置。 Another good tutorial

1

這不是自動的。您需要設計您的應用程序來處理不同設備上的佈局。這是一個相當複雜的主題。您需要了解有關AutoLayout和大小班等的主題。如果你的應用程序沒有正確處理它,它還沒有準備好應用程序商店。