视图高度降低

Posted

技术标签:

【中文标题】视图高度降低【英文标题】:View height reduce 【发布时间】:2014-01-24 10:30:10 【问题描述】:

我在我的项目中使用了一个view controller

viewDidLoad 方法中,当我记录视图的帧大小时,我得到了 568,但是当我在 viewDidAppear 中记录它时,它是 480。

我正在显示视图中的一个 tbaleview 和工具栏。我取消选中自动布局,也取消选中底部自动调整掩码。为什么会这样?

当我在 iphone5 模拟器中测试它时,它都显示 568,当我在 iphone4 模拟器中测试它时,它在 viewDidAppear 中显示 480。

【问题讨论】:

你的问题是什么? 是你的viewcontroller 是任何其他ViewController 的childviewcontroller(subview)。? 您使用的是哪个版本的 X-Code?​​span> xcode-5.....@footyapps27 【参考方案1】:

您越早在方法viewDidLayoutSubviews 上获得视图控制器创建视图的正确大小,因此您应该在那里完成所有定位。

【讨论】:

以上是关于视图高度降低的主要内容,如果未能解决你的问题,请参考以下文章

当我为自定义视图设置动画时,视图的高度会发生变化

UIScrollView 降低底部高度

自动布局约束没有得到尊重

UITabBarController 每次加载时高度都会降低

UIView 调整内容大小

使用 AutoLayout 调整框架大小