【问题标题】:Preventing ScrollView from scrolling in certain area?防止 ScrollView 在特定区域滚动?
【发布时间】:2011-03-31 21:15:56
【问题描述】:

我希望你能帮助我...

我有一个包含 contentView (UiView) 的滚动视图 (UIScrollview)。

在内容视图中,我有一个水平滑块。我的问题是,如果用户在滑块旁边滑动,试图点击滑块,滚动视图会滚动。如果可能的话,我想扩大滑块的区域,或者只是禁用滚动视图的某个部分的滚动。

这可能吗?如果可以,怎么做?

谢谢...

【问题讨论】:

    标签: iphone scrollview swipe


    【解决方案1】:

    您需要查看以下属性以自定义滚动视图的外观:

    indicatorStyle
    scrollIndicatorInsets
    

    或者,如果这不符合您的口味:您可以将 UIScrollView 子类化,当自定义滑块接收到触摸时,在转换它们时读取它们并在 UIScrollView 上调用 setContentOffset。在我看来,这似乎是一项艰巨的任务,奖励很少,我会坚持使用默认行为/外观。

    【讨论】:

    • 我不想自定义滚动视图的外观,而是自定义它的动作。这是当用户没有点击滑块但在它旁边的滚动视图中......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多