【问题标题】:How to prevent a image from scrolling in a scrollview?如何防止图像在滚动视图中滚动?
【发布时间】:2012-01-06 03:50:31
【问题描述】:

我有一个带有很多按钮的滚动视图,我有一个带有关闭按钮的标题图像视图和一个标题标签。问题是当我滚动滚动视图时,标题图像也会向上滚动。我不不想要这个,我怎样才能停止使用其他按钮滚动标题图像。 我该怎么做?。提前致谢。

【问题讨论】:

  • 这是 UIScrollView 还是 UItableview?
  • 我想我们需要一些代码或可视化,有时这些东西很难通过描述来可视化。
  • 我将滚动视图放在 uiview 中,并在 viewdidload 中正确设置它的内容大小属性

标签: iphone uiscrollview uiimageview


【解决方案1】:

有两种方法可以做到这一点:

  • 您可以继承 UIScrollView 并覆盖 layoutSubviews 以重新定位您的标题视图。
  • 您可以为您的UIScrollView 分配一个代理并在代理中实现scrollViewDidScroll: 以重新定位您的标题视图。

WWDC 2011 session video "Advanced ScrollView Techniques" 解释了如何操作。在视频中,它被称为“静止视图”。去看看吧。

【讨论】:

    【解决方案2】:

    准备一个父视图,滚动视图和标题图像都将作为子视图附加到该父视图。

    【讨论】:

    • 是的,你是对的,我已经这样做了,但是我在滚动视图中的内容没有在父视图中滚动。
    • UIScrollView的contentSize属性设置正确了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 2019-11-27
    • 1970-01-01
    相关资源
    最近更新 更多