如果无法识别滑动手势,则将触摸事件路由到UIScrollView下方的视图,如iPad Twitter应用程序
假设我有这个视图层次结构。请注意,这与Twitter iPad应用程序非常相似,因此请参考一下 Views on top: +--------------------+ | | | | | | | | | S1 | V1 | S1 | | | | | | | | | +--------------------+ Views beneath +--------------------+ | | | | | | | T1 | V | |------| | | B B | | +--------------------+ 顶部视图: +--------------------+ | | | | | | | | |S1 | V1 | S1| | | | | | | | | +--------------------+ 下面的景色 +--------------------+ | | | | | | |T1 | V| |------| | |B|| +--------------------+ V1:不透明视图,滚动视图S1的子视图。如果无法识别滑动手势,则将触摸事件路由到UIScrollView下方的视图,如iPad Twitter应用程序,ipad,ios,twitter,uiscrollview,transparent,Ipad,Ios,Twitter,Uiscrollview,Transparent,假设我有这个视图层次结构。请注意,这与Twitter iPad应用程序非常相似,因此请参考一下 Views on top: +--------------------+ | | | | | | | | | S1 | V1 | S1 | | | | | | | | | +--------------------+ Views beneath +----------
S1:UIScrollView,填充窗口边界,背景透明。只需要水平滚动其内容。注意V1两侧的矩形是透明的。
T1:一个UITableView,位于S1下方(可见)
B:一个UIButton,位于S1下方(可见)
V:根视图,带有子视图:T1、B、B、S1 我想复制类似于Twitter iPad应用程序的行为,特别是: •如果我水平拖动S1中的任何位置(甚至是透明区域),它将水平滚动 •如果我与T1或点击B按钮交互,它们的行为正常
请注意,处的答案很接近,但不处理顶部滚动视图(S1)透明区域中的拖动滚动。这个问题就是关于那个问题的。你可以试试这个 这可能有助于解决你的问题 它支持:
- 方向(横向和纵向)
- 刷手势
- 反弹效应