3
在我的項目中,第一個屏幕在後臺具有全屏圖像。我想根據設備和方向無痛切換圖像。我有一個全景UIImage的故事板場景。UIImageView使用基於方向的不同圖像
我已經知道如何使用資產庫爲iPad/iPhone和1x 2x 3x指定不同的圖像。它會自動選擇最佳圖像。
有沒有辦法對方向改變做同樣的事情?當iPad處於橫向模式時,我想要顯示不同的圖像。
在我的項目中,第一個屏幕在後臺具有全屏圖像。我想根據設備和方向無痛切換圖像。我有一個全景UIImage的故事板場景。UIImageView使用基於方向的不同圖像
我已經知道如何使用資產庫爲iPad/iPhone和1x 2x 3x指定不同的圖像。它會自動選擇最佳圖像。
有沒有辦法對方向改變做同樣的事情?當iPad處於橫向模式時,我想要顯示不同的圖像。
不知道你是否可以直接從Image Assets中完成。一種方法是做這樣的事情:
override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
if UIDevice.currentDevice().orientation.isLandscape.boolValue && UIDevice.currentDevice().userInterfaceIdiom == .Pad {
// Load First Image
} else {
// Load second Image
}
}
您可以指定基於尺寸等級的圖像,但不幸的是風景iPad是不是一個不同的尺寸類! – matt
我不確定您可以將圖片資源專門用於不同的方向,但您可以傾聽方向更改,並且當方向更改時,您可以選擇正確的圖片資源。比如從資產「圖片」變成「圖片風景」等等。 – David
無賴你無法做到尺寸類!它非常接近。 –