我有一个View和view.UserInteractionenabled=no并且一个按钮被添加到View中。我只需要点击按钮。是否可以仅启用按钮的交互。 最佳答案 View无法接收触摸,除非userInteractionEnabled对View及其所有父View直至UIWindow对象为YES。您可以创建一个UIView的子类来包含该按钮,并通过覆盖hitTest:withEvent:使其忽略按钮外部的触摸。示例:@interfaceMyView:UIView@property(nonatomic,strong)IBOutletU
我有一个包含多个subview的View。当用户点击一个subview时,该subview的大小会扩大以覆盖大部分屏幕,但其他一些subview仍然在下方可见。当其中一个subview像这样“展开”时,我希望我的应用程序忽略对其他subview的触摸。有没有一种简单的方法可以实现这一目标?我可以编写代码来处理这个问题,但我希望有一种更简单的内置方法。 最佳答案 希望这对您有所帮助...[[yourSuperViewsubviews]makeObjectsPerformSelector:@selector(setUserInterac
我有一个包含多个subview的View。当用户点击一个subview时,该subview的大小会扩大以覆盖大部分屏幕,但其他一些subview仍然在下方可见。当其中一个subview像这样“展开”时,我希望我的应用程序忽略对其他subview的触摸。有没有一种简单的方法可以实现这一目标?我可以编写代码来处理这个问题,但我希望有一种更简单的内置方法。 最佳答案 希望这对您有所帮助...[[yourSuperViewsubviews]makeObjectsPerformSelector:@selector(setUserInterac