自动布局-视图控制器框架不正确

吉姆特

我试图弄清楚为什么通过presentViewController呈现时,我的视图控制器(从xib加载)的框架设置正确:

self.presentViewController(testVC, animated: true, completion: nil);

...但是当添加为子视图控制器时,仍保持在(0,0,600,600):

self.addChildViewController(testVC)
self.view.addSubview(testVC.view)
testVC.didMoveToParentViewController(self)
testVC.view.setNeedsLayout(); (makes no difference)

我可以提供一个孤立的示例,以更清楚地说明问题。有想法吗?

马特

这是因为您忘了给它一个框架!你是说:

self.view.addSubview(testVC.view)

但是,您既不会应用,frame也不会附加任何约束,因此不会调整视图的大小。现在是父母。调整子视图的大小取决于如果您不这样做,它的大小就是情节提要中的大小-正如您所说的那样,是600 x 600。它不会被魔术调整大小。必须做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

自动布局:UIView中的UIView框架不正确

来自分类Dev

iOS 自动布局结果不正确

来自分类Dev

取消模式视图控制器后,框架不反映自动布局约束

来自分类Dev

取消模式视图控制器后,框架不反映自动布局约束

来自分类Dev

iOS:子视图控制器和自动布局

来自分类Dev

视图控制器加载时自动布局的警告

来自分类Dev

自动布局与框架尺寸

来自分类Dev

如何在使用“自动布局”而不是框架隐藏状态栏的同时移动子视图控制器?

来自分类Dev

自动布局:使用ScrollView时宽度不正确

来自分类Dev

iPhone的iPhone自动布局根视图视图控制器无法固定

来自分类Dev

自动布局未正确设置图像视图框架

来自分类Dev

自动布局后获取视图框架

来自分类Dev

Tableheader视图自动布局问题

来自分类Dev

自动布局以获取动态视图

来自分类Dev

自动布局子视图对齐

来自分类Dev

Swift:滚动视图自动布局

来自分类Dev

Xcode - 滚动视图 - 自动布局

来自分类Dev

如何在情节提要中为单个视图控制器打开/关闭自动布局

来自分类Dev

具有导航栏和视图控制器的自动布局(iOS 7)

来自分类Dev

返回主视图控制器时,“仍然需要自动布局...”崩溃

来自分类Dev

当自动布局约束在视图控制器生命周期内设置帧时?

来自分类Dev

Mac OS X使用带有视图控制器的自动布局,并允许调整窗口大小

来自分类Dev

如何使用自动布局在控制器中移动UIViews

来自分类Dev

使用自动布局以编程方式将子视图添加到UIView时来源不正确

来自分类Dev

PhalconPHP视图/布局/控制器

来自分类Dev

android自定义组视图布局不正确

来自分类Dev

自动布局,插入视图以填充容器视图

来自分类Dev

自动布局-拉伸视图以填充其父视图

来自分类Dev

自动布局,插入视图以填充容器视图

Related 相关文章

  1. 1

    自动布局:UIView中的UIView框架不正确

  2. 2

    iOS 自动布局结果不正确

  3. 3

    取消模式视图控制器后,框架不反映自动布局约束

  4. 4

    取消模式视图控制器后,框架不反映自动布局约束

  5. 5

    iOS:子视图控制器和自动布局

  6. 6

    视图控制器加载时自动布局的警告

  7. 7

    自动布局与框架尺寸

  8. 8

    如何在使用“自动布局”而不是框架隐藏状态栏的同时移动子视图控制器?

  9. 9

    自动布局:使用ScrollView时宽度不正确

  10. 10

    iPhone的iPhone自动布局根视图视图控制器无法固定

  11. 11

    自动布局未正确设置图像视图框架

  12. 12

    自动布局后获取视图框架

  13. 13

    Tableheader视图自动布局问题

  14. 14

    自动布局以获取动态视图

  15. 15

    自动布局子视图对齐

  16. 16

    Swift:滚动视图自动布局

  17. 17

    Xcode - 滚动视图 - 自动布局

  18. 18

    如何在情节提要中为单个视图控制器打开/关闭自动布局

  19. 19

    具有导航栏和视图控制器的自动布局(iOS 7)

  20. 20

    返回主视图控制器时,“仍然需要自动布局...”崩溃

  21. 21

    当自动布局约束在视图控制器生命周期内设置帧时?

  22. 22

    Mac OS X使用带有视图控制器的自动布局,并允许调整窗口大小

  23. 23

    如何使用自动布局在控制器中移动UIViews

  24. 24

    使用自动布局以编程方式将子视图添加到UIView时来源不正确

  25. 25

    PhalconPHP视图/布局/控制器

  26. 26

    android自定义组视图布局不正确

  27. 27

    自动布局,插入视图以填充容器视图

  28. 28

    自动布局-拉伸视图以填充其父视图

  29. 29

    自动布局,插入视图以填充容器视图

热门标签

归档