UIImageView根据方向使用不同的图像

时间:2016-02-18 22:33:56

标签: ios uiimageview interface-builder

在我的项目中,第一个屏幕在后台有一个全屏图像。我想根据设备和方向轻松切换图像。我有一个全视图UIImage的故事板场景。

我已经知道如何使用资源库为iPad / iPhone和1x 2x 3x指定不同的图像。它会自动选择最佳图像。

有没有办法为方向改变做同样的事情?当iPad处于横向状态时,我想要显示不同的图像。

1 个答案:

答案 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
    }
}