我知道有一些关于UIImageView全尺寸的问题已经被问到,但我仍然坚持我的问题。全屏显示UIImageView(320 * 480)
我有一个导航栏,滚动视图,UIImageView(名为avatarTest)和一个按钮。当我按下图像时,UIImageView展开为全尺寸(320 * 480),并将avatarTest.contentMode设置为ModeCenter。
我的问题是:
的UIImageView扩大到320 * 480,但它并不能代替导航栏和状态栏(如图片1和2)
当我向下滚动(现在我的按钮出现了),然后按下图像,UIImageView仍旧按照旧视图展开。我希望它扩大到全尺寸,填充我当前的视图(窗口)(如图3和4)
我想知道如何通过代码确定UIImageView的原始帧(CGRectMake),以便我可以编码第二按压动作(图片大小调整为原点)
下面是我的一些viewController.m代码:
- (IBAction) expand {
[UIView animateWithDuration:0.5f animations:^{
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
avatarTest.frame=CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y, screenWidth, screenHeight);
avatarTest.contentMode=UIViewContentModeCenter;
avatarTest.backgroundColor = [UIColor blackColor];
}];
}
你的问题没有意义。图片3或4如何全尺寸?什么是“旧观点”? – Mundi 2013-03-05 17:13:27