Ipad 动态更改纵向和横向的UIImage

Ipad 动态更改纵向和横向的UIImage,ipad,swift,ios8.1,Ipad,Swift,Ios8.1,我试图在UIImageView中仅为Ipad显示纵向和横向图像,当我将UIImageView添加到故事板时,我将宽度和高度设置为768x365,图像显示完美,但如果Ipad旋转到横向,我希望在1024x365中显示相同的图像 我尝试了下列方法,但没有成功 override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoor

我试图在UIImageView中仅为Ipad显示纵向和横向图像,当我将UIImageView添加到故事板时,我将宽度和高度设置为768x365,图像显示完美,但如果Ipad旋转到横向,我希望在1024x365中显示相同的图像

我尝试了下列方法,但没有成功

override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
    let orientation = UIApplication.sharedApplication().statusBarOrientation        

    switch orientation {
    case .Portrait, .PortraitUpsideDown:
                    // 4
        imageView.frame = CGRect(x: 0.0, y: 0.0, width: 1024.0, height: 365)     
        self.imageView.setNeedsDisplay()        


    case .LandscapeLeft, .LandscapeRight:
        imageView.frame = CGRect(x: 0.0, y: 0.0, width: 768.0, height: 365)     
        self.imageView.setNeedsDisplay()   

    }

PD:图像分辨率是1680x598

为什么在代码中?您是否尝试在Interface Builder中设置正确的约束?另外,您忘了提到什么不起作用;-)@Mundi我使用ScrollView实现了一个幻灯片放映,实际上我将宽度设置为768,就像纵向中的Ipad一样,但是当我旋转到横向时,ScrollView保持其宽度768,而不是1024,如果我设置了限制,图像高度就会降低