我几乎就在那里,只需要亲切的灵魂帮助。我已经设置了一种方法,可以在单击UIView时拍摄照片。这非常有效。我还设置了一个双击手势,该手势被识别并按预期工作。
但是,我尝试使用双击来放大视图中保存的照片。我发现缩放发生了,但它只将照片扩展到UIView的边界,这是一个位于屏幕中间的框。
如何让照片全屏显示然后再返回?
- (IBAction)didDoubleTapPhoto1:(UITapGestureRecognizer *)sender; {
NSLog(@"DoubleTap");
self.photoView.contentMode = UIViewContentModeScaleAspectFill;
}
谢谢。
答案 0 :(得分:0)
我在这里做的工作经验是:
我开始尝试将图片扩展为全屏,但这会导致图像出现问题 被放置在同一屏幕上的其他项目后面并且复杂化以返回到正常视图。
然后我创建了另一个视图控制器,并从原始控制器创建了一个segue到此控制器。通过从我的点击手势拖动到下一个视图控制器来创建segue。
使用主板上的信息时的关键步骤:
在目标视图控制器中,为IMAGE和ImageView创建属性。
在源视图控制器中,请务必将您传递的图像链接到刚刚在“准备segue”中的目标视图控制器中创建的图像属性中的图像。
回到目的地视图控制器,在ViewDidLoad中,我将图像集等同为属性(现在已经传递了segue中的图像),成为源视图控制器中的IMAGEVIEW。这是您可以拖放到视图控制器的图像视图。