【问题标题】:ViewController inside Content View issue内容视图问题中的 ViewController
【发布时间】:2013-08-02 12:40:09
【问题描述】:

我有这两个视图控制器:

如果我运行应用程序,我会得到:

我只看到子视图控制器的一部分。

如果我让容器更高,像这样:

我可以看到这一切,但问题是我仍然可以上下滚动它,这也发生在第一种情况下。

如何使内部视图控制器固定,以便用户无法在其中滚动?

PS:我很抱歉这个不好的描述,我不习惯 iPhone 术语。

LE:描述内部容器内滚动的图片: 前

之后(在用户名文本字段上按住鼠标并向上移动)

【问题讨论】:

    标签: iphone objective-c uiview uiviewcontroller


    【解决方案1】:

    我怀疑这与 autoLayout 中的约束有关。

    选择容器视图并将高度值设置为固定值(可以从故事板的右下角完成)

    我希望这对你有帮助,吉姆

    更新 - 在容器视图中重新滚动表格--

    如果您在 ContainerView 中选择 tableView 并转到属性,(参见下面的示例),您将看到“启用滚动”选项。如果您取消选中此项,您的问题应该得到解决。

    希望对您有所帮助。再次感谢吉姆。

    【讨论】:

    • 我固定了高度,但结果还是一样 :(
    • 现在您已经固定了容器的高度,单击容器对象,它将显示其他蓝线约束,您需要删除约束容器底部的那个整个视图控制器视图的底部。它目前被压扁,因为 iPhone 5 屏幕的约束是可以的,但 iPhone 4 屏幕仍然会听约束,所以它需要一些工作。这有点令人沮丧,但如果您将蓝线约束从容器底部移除到整个视图的底部,它应该会得到修复。希望能帮助到你。干杯吉姆。
    • 感谢 Jim,高度已设置,但滚动问题仍然存在。如果我在用户名文本字段上按住鼠标并滚动内部表格视图控制器的内容,则会获得所有滚动条。我能做些什么来阻止这种行为?我将通过添加两张图片来更新问题。
    • @user2611691 我已经更新了我的原始答案以包含滚动问题的详细信息。我希望这对你有用。干杯,吉姆。
    猜你喜欢
    • 2017-05-25
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 2013-06-07
    • 1970-01-01
    • 2015-05-05
    • 2016-12-15
    • 1970-01-01
    相关资源
    最近更新 更多