2015-04-01 94 views
1

我原型的應用程序和導航和我的UIImageView在ViewControllers,我在故事板(Xcode 6)創建不伸展到全屏。例如,我有UIImageView與640×1136圖像。如果我在iPhone 5上運行它,它會顯示我全屏。但是如果我在iPhone 6或6 Plus上運行它,它位於左上角。我閱讀了很多主題和文章,但沒有任何幫助。UIImageView不能伸展到整個屏幕

enter image description here

enter image description here

+0

你讀過關於自適應佈局? – 2015-04-01 17:28:49

+0

圖像視圖的名稱是什麼? – 2015-04-01 17:47:28

回答

3

確保您UIImage處於UIImageView然後要麼添加約束或更改內容模式是這樣的:

myImageView.contentMode = UIViewContentModeScaleAspectFit; 

或改變它在故事板屬性檢查員根據查看

Here is a list of all the values you can set for this property.

編輯:讀你的問題了,我想你一定要約束添加到您的視圖。有很多關於如何執行此操作的教程:here is apples.

您可以通過單擊引腳菜單,然後單擊四個紅色方括號並單擊「添加約束」來添加您的約束。

enter image description here

+0

我改成了Aspect Fit(並嘗試了所有模式),但它沒有幫助我。 – 2015-04-01 17:39:14

+0

@Anton見我的編輯。 – Chase 2015-04-01 17:39:29

+0

@AntonChuiko將視圖上的所有四個方向固定,然後使用內容模式進行播放,看看哪一個給了您最開心的圖像。 – Chase 2015-04-01 17:45:22

1

只需添加的aspectRatio約束的ImageView

0

使用自動版式並在其上添加四個約束(上右,左,下圖)。