Xcode 如何使用手势在使用swift的视图中移动大图像
我可以使用swift使用捏手势进行捏缩缩放。但当图像放大后,我无法看到看不见的图像。(即)无法在屏幕上移动图像。有人能帮我吗 我的代码:Xcode 如何使用手势在使用swift的视图中移动大图像,xcode,Xcode,我可以使用swift使用捏手势进行捏缩缩放。但当图像放大后,我无法看到看不见的图像。(即)无法在屏幕上移动图像。有人能帮我吗 我的代码: @IBAction func scaleImage(sender: UIPinchGestureRecognizer) { sender.view!.transform = CGAffineTransformScale(sender.view!.transform, sender.scale, sender.scale) sender.sca
@IBAction func scaleImage(sender: UIPinchGestureRecognizer) {
sender.view!.transform = CGAffineTransformScale(sender.view!.transform, sender.scale, sender.scale)
sender.scale = 1
}
缩放后我需要查看完整图像。添加滚动视图并在滚动视图上添加图像
class ViewController:UIScrollViewDelegate{
@IBOutlet var imageView: UIImageView!
@IBOutlet var scroll: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
scroll.maximumZoomScale=4;
scroll.minimumZoomScale=1.0;
scroll.bounces=true;
scroll.bouncesZoom=true;
scroll.contentSize=CGSizeMake(imageView.frame.size.width, imageView.frame.size.height);
scroll.showsHorizontalScrollIndicator=true;
scroll.showsVerticalScrollIndicator=true;
scroll.delegate=self;//assigning delegate
self.scroll.addSubview(imageView);
self.view.addSubview(scroll);
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func viewForZoomingInScrollView(_ scrollView: UIScrollView) -> UIView?
{
return self.imageView
}
}
你必须用scrollView来做!是的……但我不知道怎么做……你能帮我吗?如果有任何疑问,请评论上述内容在objective-c中。但我用的是swift。在swift中,如何调用委托方法?scrollView.delegate=selfType视图控制器不符合协议UIScrollViewDelegated和add delegate方法中的例外声明。