2016-12-19 177 views
0

不同我犯了一個屏幕,看起來像這樣故事板從模擬器

Storyboard

但是,如果我運行模擬器它看起來像這樣

Simulator

如你所見,一些的組件才能得到所有羣集往上頂

其他組件不顯示因爲他們被設置爲隱藏,所以這不是問題,他們顯示在正確的位置

我試過使用autoresize功能來幫助我,它有點,因爲當我預覽該屏幕與多種尺寸,如iphone 5.3英寸,iPhone xx英寸,它可以正確縮放。我不能使用自動佈局,因爲多數民衆贊成一箇舊的項目,如果我自動佈局上設置的,所有其他畫面變得亂七八糟。

任何人都可以幫助我嗎?

+0

你可以分享在[email protected] –

回答

1

可以編程設置元素的位置和大小。這是最好的選擇之一。關於視圖或設備邊界設置所有元素的位置和大小。儘管需要付出很多努力,但除了使用自動佈局之外,這是您可以實現的最佳方式。

+0

認爲我會怎麼做它的代碼?有任何教程,所以我可以基於?而且,我是否需要將視圖的每個大小都編程爲每個現有大小的iphones?感謝您的回覆 – Viskee

+0

沒有具體的教程可用於此目的。僅供參考,請參閱本:https://medium.com/@austinlouden/your-first-ios-app-100-programmatically-ca333d14a64c#.gjgk2n3t9 –

+0

好了,感謝您的幫助!我以編程方式解決它 – Viskee

0

你沒有給約束的任何組件。如果你不給約束,那麼你的組件總是因設備而異。 我共享的自動佈局教程here,這樣就可以做出更好的用戶界面,並在每一個設備運行正常。

0

有在Interface Builder文件檢查器「使用自動版式」複選框。它默認情況下是開啓的,並且會導致系統在你的視圖上創建約束來覆蓋它們的幀。

您的看法越來越強烈地四處移動的方式建議,我認爲這是複選框被選中爲您的故事板。

一旦你有自動佈局關閉,有很多你可以做的「支柱和衝刺」調整口罩,讓您的意見根據屏幕大小來調整它們的大小和位置。但是,我不能在單個論壇帖子中解釋這一點。