在我的项目中,第一个屏幕在后台有一个全屏图像。我想根据设备和方向轻松切换图像。我有一个全视图UIImage的故事板场景。
我已经知道如何使用资源库为iPad / iPhone和1x 2x 3x指定不同的图像。它会自动选择最佳图像。
有没有办法为方向改变做同样的事情?当iPad处于横向状态时,我想要显示不同的图像。
答案 0 :(得分:0)
不知道您是否可以直接从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
}
}