【问题标题】:Making UIContainerView as wide as device screen使 UIContainerView 与设备屏幕一样宽
【发布时间】:2015-09-04 12:45:13
【问题描述】:

我似乎无法正确推理这个问题,所以我希望有人能给我一些提示来指导我。

所以我在一个 UIScrollView 中有 4 个 UIContainerView。 当用户滑动时,容器显示 4 个单独的 UIViewController。

我想要的是,通过自动布局,指定每个 UIContainerView 必须占据设备屏幕的宽度。所以当用户滚动时,一个 UIViewController 会一次显示在整个屏幕上

我遇到的问题: 1. 无法从 UIContainerView 制作 IBOutlet .. 不知道为什么 2. 在自动布局中无法在 UIScrollView 中指定“设备屏幕宽度”

任何帮助将不胜感激!

【问题讨论】:

  • 很难知道你在这里问什么。没有UIContainerView 类,尽管视图可以用作另一个视图控制器的内容视图的容器。您可以使用自动布局约束来使视图与其父视图一样宽,但是无法使用屏幕本身(考虑到最近宣布的多任务处理,您也不应该这样做)。请澄清你的问题。图片可能会有所帮助。
  • 尝试检查此代码:github.com/kitasuke/PageMenugithub.com/kitasuke/PagingMenuController 他们还将视图存储在队列中并使其可重用

标签: ios objective-c uiviewcontroller uiscrollview uicontainerview


【解决方案1】:

您的 UIScrollView 必须包含在 UIViewController nib 中。在 Interface builder 中将容器视图的约束设置为与视图控制器的视图等宽,然后使用 AL 将所有容器视图彼此相邻放置。

【讨论】:

    猜你喜欢
    • 2014-01-10
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多