【问题标题】:UIScrollView created in Interface Builder scrolls out of the view在 Interface Builder 中创建的 UIScrollView 滚动出视图
【发布时间】:2011-06-28 23:27:14
【问题描述】:

我正在尝试在屏幕中间创建一个可滚动区域 - 上面是一些非滚动标签,下面是一些非滚动按钮,所以我只在界面生成器中放置了UIScrollView在窗口的中间。我将UIScrollView 的轮廓设置为iPad 的全宽,768 像素,高约700 像素。

我可以在 UIScrollView 中放置其他 UI 元素作为它的子元素,我可以通过设置(在视图控制器中)滚动这些元素:

#define SCROLL_AREA_VERTICAL_HEIGHT 1200
...
[myScrollView setContentSize:CGSizeMake(768, SCROLL_AREA_VERTICAL_HEIGHT)];
[myScrollView setNeedsDisplay];

当我在 Interface Builder 中查看它时,它似乎可以工作,我只能看到恰好适合在 Interface Builder 中设置的 UIScrollView 的 700 像素左右的框架中的 UI 元素。但是,当我实际运行它时,我可以看到应该隐藏在 UIScrollView 框架下边界下方的 UI 元素,当我向上滚动时,顶部的元素不会被顶部边缘隐藏,而是向上移动并越过顶部应该是静态的标签。换句话说,滚动区域的边界实际上并没有隐藏滚动出来的元素。我做错了什么?

【问题讨论】:

    标签: uiscrollview interface-builder ipad


    【解决方案1】:

    嗯,我遇到了一个有点像你的问题,不知道它是否适合你,但尝试在界面生成器中选择视图,在属性检查器中有一个带有复选标记的框,表示剪辑子视图,检查并尝试。这就是我的解决方案。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-04-16
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多