gpt4 book ai didi

iphone - 如何在 iPhone 中双击放大/缩小照片 WWDC 2010 - 104 PhotoScroller

转载 作者:行者123 更新时间:2023-12-03 18:12:52 26 4
gpt4 key购买 nike

我正在查看 iPhone WWDC 2010 - 104 PhotoScroller 应用程序的示例代码。它与我的项目相关图像(PDF 页面图像)配合得很好

但我很难在 PhotoScroller 应用程序中检测触摸。使用多次触摸的缩放由 ScrollVoiew 处理。现在我想通过双击放大/缩小照片。 TilingView 类中正在调用 Touchesbegan 方法。然后我使用了 [super Touchsbegan: withevent:] 现在触摸位于 ImageScrollView 类中。

如何在PhotoViewController中获取这些触摸事件。如何实现触摸放大缩小?

任何人都可以在这方面提供帮助吗?

最佳答案

我研究了几个不同的网站,并得出了以下结论......

将此代码放入 viewDidLoad 或 viewWillAppear 方法中:

//////////////////////////////
// Listen for Double Tap Zoom

UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];

[doubleTap setNumberOfTapsRequired:2];

[self.scrollView addGestureRecognizer:doubleTap];

[doubleTap release];

将其添加到您的头文件中:

- (void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer;

将此添加到您的实现中:

- (void)handleDoubleTap:(UIGestureRecognizer *)gestureRecognizer {  

if(self.scrollView.zoomScale > self.scrollView.minimumZoomScale)
[self.scrollView setZoomScale:self.scrollView.minimumZoomScale animated:YES];
else
[self.scrollView setZoomScale:self.scrollView.maximumZoomScale animated:YES];

}

目前,这并不以用户双击的区域为中心。

关于iphone - 如何在 iPhone 中双击放大/缩小照片 WWDC 2010 - 104 PhotoScroller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3967971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com