1

我有一个UIScrollView包含多个子对象(每个子对象都可以被认为是一个 UIView框架,其中包含一个具有大量边距的垂直滑块)水平堆叠。如果我尝试水平平移我的UIScrollView,我希望它像您期望的那样滚动UIScrollView。如果我尝试垂直平移我的滑块,我只希望滑块移动 - 只要我的手指在屏幕上,滑块应该优先并且UIScrollView不应该能够平移。

如果我的自定义滑块对象继承自UIControl,那么一切都可以按照需要开箱即用。但是,如果我的自定义滑块对象继承自UIView,则只要我完全垂直移动手指,我就只能垂直平移我的滑块 - 当我引入任何水平移动时,手势被UIScrollView取而代之窃取并且滑块失去焦点。

UIControl有哪些行为UIView没有?

4

0 回答 0