【发布时间】:2026-02-13 15:55:01
【问题描述】:
我的应用程序将 UIView 控制器列表附加到滚动视图控制器。作为要求的一部分,需要使各个视图控制器中的某些元素可点击。但是,如果我使用接触点,我会得到奇怪的坐标值,例如 (0,12567234)。有没有办法获得实际的接触点值?我的代码一次加载视图 3 页。
【问题讨论】:
标签: iphone objective-c uiviewcontroller uiscrollview
我的应用程序将 UIView 控制器列表附加到滚动视图控制器。作为要求的一部分,需要使各个视图控制器中的某些元素可点击。但是,如果我使用接触点,我会得到奇怪的坐标值,例如 (0,12567234)。有没有办法获得实际的接触点值?我的代码一次加载视图 3 页。
【问题讨论】:
标签: iphone objective-c uiviewcontroller uiscrollview
您如何确定接触点? 正确的方法是
[myTouch locationInView:theView];
您可以使用任何您喜欢的视图,因此可以获得相对于 UIScrollView 或其子视图的坐标。此外,此方法返回一个 CGPoint,其中包含浮点值,而不是整数,因此如果您使用错误的打印格式化程序对它们进行 NSLogging,您会看到奇怪的值(使用 %f 而不是 %d)。
【讨论】: