我怎样才能在我的UIScrollView中检测到touch 点呢?接触委托方法不起作用.

推荐答案

设置点击手势识别器:

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)];
[scrollView addGestureRecognizer:singleTap];    

你将会接触到:

- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)gesture
{ 
    CGPoint touchPoint=[gesture locationInView:scrollView];
}

Ios相关问答推荐

为什么Pushed View Controller在UIKit中具有导航控制器?

SwiftUI中ForEach和@ State数组的可能并发问题

彩色进度线--SWIFT

如何在iPhone 15上消除.NET Maui中状态栏和页面之间的差距

在iOS中禁用URLSession自动重试机制

swift|在具有自定义单元格的多个TableView中没有任何内容

为什么AVSpeechSynthesizer复制的信息比我的文本多?

垂直分页 UIScrollView 高度不正确

RealityKit – ARView 光线投射返回 0 个结果

如何在 SwiftUI 中对表格行使用 Transferable

Apollo iOS 客户端代码生成:错误:无法查询字段

如何在 SwiftUI 中将选项卡放在滚动视图中?

无法结合 UIImageView 旋转动画和 tableView 部分重新加载

通过按钮打开 AppStore

导航控制器自定义过渡动画

用 PC 调试 ipad safari

检测 iOS UIDevice 方向

是否可以在 iOS 9 上让您的 iPad 应用退出多任务处理?

如何关闭 iOS 键盘?

类 AMSupportURLConnectionDelegate 在两者中都实现