2016-09-19 40 views
1

我正在使用「啓動屏幕」故事板來設計我的應用程序的啓動圖像。我的想法是在畫布上添加UIImageView,使其填充屏幕並應用自動佈局以適應不同的尺寸。iOS Xcode:如何保持啓動屏幕故事板的一個背景圖像,這將適用於iPad上的兩個方向

但問題是,當我將一個像素大小爲1536x2048的圖像分配給圖像視圖時,它在iPad縱向視圖上看起來不錯。但是,隨着iPad風景模式的延伸,它看起來很奇怪。

是否有任何方式將2個不同的圖像分配給肖像和風景的圖像視圖?否則,請建議是否有其他更好的方法。要求是設計一個啓動屏幕,在所有iPhone和iPad上應該看起來不錯。同樣,iPad支持兩種方向。

+0

是的。但是,如何根據尺寸等級爲一個圖像視圖設置2個圖像?再次,我們不能使用尺寸等級來區分iPad的肖像和風景。 –

+0

哦,有可能嗎?我沒有試過這個。 –

+0

您可以發表您的想法作爲完整答案嗎? –

回答

1

嘗試使用帶有2個imageView的大小類。

選擇iPad - > make orientation landscape。然後將第一個imageView安裝爲橫向,同時禁用第二個imageView,然後切換到縱向,然後執行相反的操作。

編輯:

我發佈將有助於如果你想爲iPhone和iPad不同的圖像解決方案。

改爲使用:detect orientation ios

if (landscape){ 
let imageView with specific (height + width) 
view.addSubView(imageView) 

    } else { 

imageView.removeFromsuperView 
create a new imageView with different size 
addToSubView() 
} 
相關問題