UIView 未调整大小以填充 iPhone 6 窗口

Posted

技术标签:

【中文标题】UIView 未调整大小以填充 iPhone 6 窗口【英文标题】:UIView Not Resizing to fill iPhone 6 Window 【发布时间】:2014-09-24 21:21:30 【问题描述】:

我的 .xib 文件中有一个 UITableView。我用另一个有UITextFieldUIView 来保护这个密码。输入密码后,我从超级视图中删除 UIView。但是,我遇到了一个问题,即UIView 没有覆盖 6 和 6 Plus 上的所有UITableView。鉴于 UIView 不是 xib 中的主视图,我该怎么做呢?我使用自动布局并告诉它固定到前导和尾随,但它不起作用。

【问题讨论】:

为什么不使用模态视图控制器? 【参考方案1】:

我终于设法自己解决了这个问题。我已经告诉它固定所有内容,因此@NRitH 的回答毫无用处。我只是添加了

    [password setFrame:self.navigationController.view.bounds];

在将视图添加为子视图之前,它运行良好。

【讨论】:

【参考方案2】:

您还需要固定其顶部和底部边缘。如果它位于包含您要隐藏的内容的同一视图中,则将边缘固定到被隐藏内容的边缘。不过,真的,关于使用模态对话框的评论是正确的。

【讨论】:

以上是关于UIView 未调整大小以填充 iPhone 6 窗口的主要内容,如果未能解决你的问题,请参考以下文章

尝试调整我的 UIView 容器以适应较小的 iPhone 屏幕尺寸

UIView 未调整大小以匹配设备

iOS - 调整视图层大小以填充 iPhone X Max 背景

无法让 UIImageView 调整大小以适应屏幕

SpriteKit SKScene 未正确调整大小以适合 iPhone 12

iOS UIView drawRect 调整大小动画