ios - 在 UIContainerView 中嵌入 UIScrollView

标签 ios uiscrollview xcode5 uistoryboard uicontainerview

我正在努力在 UIContainerView 中嵌入一个 UIScrollView,这样我就可以拥有多个文本字段。

我尝试通过这个 SO answer 实现解决方案,但一直没有成功。

两个 View Controller 都设置为自由形式,如上面的答案所述,并且都设置为 920 的高度。下面是我的 Storyboard的样子:

storyboard

但下面是我运行该应用程序时的样子:

simulator

我无法向下滚动超过前 4 个文本字段,即使我的容器 View 中嵌入的 ScrollView 有 8 个文本字段。任何人都知道如何使这项工作?谢谢!

编辑

我让它部分工作了,这个 video给了一些很好的指示。我拥有的是一个嵌入在 ScrollView 中的容器 View 。在容器持有的 View 中,我将“模拟大小”设置为自由形式。我将宽度设置为 320,高度设置为 1000,这样我就有足够的空间容纳所有文本字段。

我目前遇到的困难是,当我向下滚动时,我只能向下滚动到第六个文本字段,而此时有八个文本字段(下图)。有人对如何解决此问题有任何建议吗?

scrolling without all text fields

最佳答案

这样做

 - (void)viewDidAppear:(BOOL)animated
    {
        [super viewDidAppear:animated];
        yourScrollView.contentSize=CGSizeMake(320,1300);
    }

关于ios - 在 UIContainerView 中嵌入 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25960319/

相关文章:

ios - 按下按钮时显示事件指示器动画

ios - WKWebView 在 iPad 上水平滚动

ScrollView 不居中的快速缩放

ios - 如何在 XCode5 中将部署目标更改为 5.1.1

ios - NSClassFromString() 总是返回 nil

ios - Swift 3 Storyboard导航

ios - CSS Float Right 不适用于 ios 平板电脑

ios - 由于信号 : Segmentation fault: 11 occurred with Eureka 1. 5.0,命令失败

ios - 使用 Swift 在 ScrollView 中显示警报

ios - 在 View Controller 之间传递socketIO连接