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