Mor*_*rgz 9 iphone uibutton uiscrollview uikit ios
我知道Stack上有类似的帖子,但我发现的任何内容都没有帮助我找到解决方案.
我添加了一个UIButton的到了滚动上述相同的UIView.
我知道如何通过hitTest传递一个触摸返回滚动视图,但这会阻止任何进入UIButton的事情.
我不希望将UIButton的加入到UIScrollView的.
有没有人有建议的解决方案?
正如这个答案中所解释的,作为滚动视图子视图的 UIButton 或其他 UIControl 将自动响应点击,同时让滚动视图处理拖动。但是,作为滚动视图的子视图的按钮也会随着滚动的内容而移动,而不是在内容在其下方滚动时保留在屏幕上的同一位置。我认为这就是您不想将按钮放入滚动视图的原因。
如果是这种情况,您只需再执行一步即可获得所需的行为。将所有按钮放入作为滚动视图的子视图的 UIView 中,然后在滚动视图委托的scrollViewDidScroll 方法中,将该视图的frame.origin 设置为滚动视图的contentOffset。我刚刚在我的应用程序中实现了此功能,并且运行良好,无需进行任何子类化或参与响应程序链或触摸事件。