gpt4 book ai didi

ios - 从 UIScrollView 后面的取消按钮获取操作

转载 作者:行者123 更新时间:2023-11-29 02:50:50 26 4
gpt4 key购买 nike

我有一个具有这种结构的自定义 UITableViewCell:

一个后 View ,其中包含 2 个 UIButton 和一个包含标签的前面的 UIScrollView

我允许拖动左侧的 ScrollView ,以便显示后面的按钮。

但我发现了一个问题:用这种方式我不能按下取消按钮,因为在拖动时我更新了内容偏移量,所以它们仍然落后。

我知道我可以管理 UIScrollView 的来源而不是 Content Offset,但我不太喜欢这个解决方案。

有没有办法拦截 UIButton 压力,即使它在 UIScrollView 后面?

P.s.:即使我可以开发或翻译来自 objective-c 的代码,我正在工作的项目也很快!

最佳答案

这听起来像是通过拖动 ScrollView ,你的意思是滚动——这只是改变了内容偏移量。如果不移动 ScrollView 框架或更改 UIButton 的 z 顺序,您将不会直接从 UI 获得触摸消息。

考虑到这些限制,我可以建议的唯一替代方案是父 View 上的 UITapGestureRecognizer(你称之为后 View ......也许是单元格的 contentView)。

获得点击后,您可以点击测试 UIButton 并在点击测试成功时调用它们的操作。

更好的选择可能是重新组织您的 View 。如果您只想将按钮放在滑动门下,请不要使用 ScrollView 。仅使用普通的旧 View 并在用户平移时移动它的框架。

关于ios - 从 UIScrollView 后面的取消按钮获取操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24559716/

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