iphone - 如何在两个重叠的 UIView 中启用用户交互?

标签 iphone objective-c ios uiview user-interaction

我有两个重叠的 UIView,我希望它们都能响应用户的触摸。目前,只有最后一个加载的 View 响应。

如何让两者都响应触摸事件?

最佳答案

您可以提供一个简单的协议(protocol),将所有触摸事件从第一个 View 发送到后台 View 。因此,让后台的 View 成为第一个 View 的委托(delegate)将是一种非常简单的方法。

否则覆盖方法touchesBegan:withEvent:并在后台调用 View 的相应方法。

干杯,
安卡

关于iphone - 如何在两个重叠的 UIView 中启用用户交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11853276/

相关文章:

iphone - 更改 UITextView 中所选单词/行的字体格式

iphone - 通过调用CFRelease与使用CGColorSpaceRelease释放CGColorSpaceRef的区别?

iphone - 使用 cocos2d-iphone 在 iPhone 图像上绘图

ios - 如何将数据从 UIContainerView 传递到位于同一父 View Controller 中的另一个 UIContainerView?

iphone - 弹出 Landscape-only 后 ViewController 的方向错误

ios - UIWebview 在当前文本字段上设置文本

objective-c - AES256EncryptWithKey 方法的 openssl 等效项

objective-c - 在Objective-C中子类化一组相互依赖的类并确保类型安全

ios - “发布”不可用 : not available in automatic reference counting mode

iPhone 应用程序主菜单