【发布时间】:2017-08-09 01:41:50
【问题描述】:
iOS 应用程序相对较新,而且速度很快,所以我对如何继续操作有点迷茫。
基本上,我有一个 UIImageView,我可以通过捏合来缩放/滚动,因为我的 UIImageView 在 UIScrollView 中,但我想在 UIImage 上添加双击以放大。
我可以放大(现在只需将 zoomScale 设置为 3.0),但我希望有一个平滑的过渡。我确实看到了 zoom(to:, animated:) 方法,但我不太确定如何放大到视图的中心。
无论如何,这就是我目前所拥有的。
我已经创建了 tapGestureRecognizer,并将其分配给 UIImageView
let tapGesture = UITapGestureRecognizer(target: self, action: #selector(tapImageViewGesture))
self.Image1.isUserInteractionEnabled = true
self.Image1.addGestureRecognizer(tapGesture)
以下是执行缩放的功能
func tapImageViewGesture(sender: UITapGestureRecognizer) {
print("Touched")
self.pinchZoomScroll1.zoomScale = 3.0
}
有没有一种简单的方法可以让我获得某种平滑的放大动画?还是应该改用缩放功能,因为它已经支持动画?
谢谢!!
【问题讨论】:
-
你试过
self.pinchZoomScroll1.setZoomScale(3.0, animated: true)吗? -
那行得通,我一定忽略了这个功能。谢谢! (如果你把答案放在下面,我会接受的。
-
请自己写一个答案。我通常只在我可以在我的环境中确认时才发布答案。
标签: ios swift animation uiscrollview uiimageview