我想在旋转设备时我的UIImageView变为全屏。我怎么能这样做?
答案 0 :(得分:3)
在视图控制器中实施willAnimateRotationToInterfaceOrientation:...
并根据方向为图像视图设置所需的帧:
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration
{
if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation) {
self.imageView.frame = ...
} else {
self.imageView.frame = ...
}
}
答案 1 :(得分:0)
不要忘记将autoresizingMask
设置为类似的内容:
self.imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
如果你这样做,你不必自己关心框架调整。
欢呼声
答案 2 :(得分:-1)
将uiimageview.frame设置为等于widow.view.frame,并选择scale to fit mode