我有一个UIScrollView
包含多个子对象(每个子对象都可以被认为是一个 UIView
框架,其中包含一个具有大量边距的垂直滑块)水平堆叠。如果我尝试水平平移我的UIScrollView
,我希望它像您期望的那样滚动UIScrollView
。如果我尝试垂直平移我的滑块,我只希望滑块移动 - 只要我的手指在屏幕上,滑块应该优先并且UIScrollView
不应该能够平移。
如果我的自定义滑块对象继承自UIControl
,那么一切都可以按照需要开箱即用。但是,如果我的自定义滑块对象继承自UIView
,则只要我完全垂直移动手指,我就只能垂直平移我的滑块 - 当我引入任何水平移动时,手势被UIScrollView
取而代之窃取并且滑块失去焦点。
UIControl
有哪些行为UIView
没有?