gpt4 book ai didi

ios - iPhone X 的 UIView 高度没有扩展

转载 作者:行者123 更新时间:2023-12-01 18:38:42 24 4
gpt4 key购买 nike

我有一个不使用 Storyboard 的旧版应用程序。一切都以编程方式添加和配置。我调整了一个 UIButton 约束,使其位于 iPhone X 屏幕的底部。我注意到该按钮不再响应触摸事件,一旦我将 View 背景颜色设置为黄色,我注意到该按钮超出了 View 的范围它属于。
我已经尝试了几件事来扩展 View 以填充屏幕,但似乎没有任何效果。我设置了 View 高度,将内容模式设置为 Aspect Fill 和 Scale to Fill 没有运气。

[self.view setBackgroundColor:[UIColor yellowColor]];
[self.view setTranslatesAutoresizingMaskIntoConstraints:NO];

我尝试将 View 的框架设置为主屏幕的边界。那没有用。
CGRect frame = [[UIScreen mainScreen] bounds];
self.view.frame = frame;

我尝试为主视图设置高度约束,但没有奏效。我不确定我是否正确地这样做了。
[self.view addConstraint:[NSLayoutConstraint constraintWithItem:self.view
attribute:NSLayoutAttributeHeight
relatedBy:NSLayoutRelationEqual
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1
constant:812]];

谁能告诉我我做错了什么?

UIView not full screen

最佳答案

做这些检查

  • rootViewController的框架设置为 [[UIScreen mainScreen] bounds]didFinishLaunchingWithOptionsAppDelegate ?像这样的东西

    self.window.rootViewController.view.frame = [[UIScreen mainScreen]bounds];
  • 检查是否 UIWindow的框架已设置为 mainScreen界限。
    self.window.frame = [[UIScreen mainScreen] bounds]
  • 通过启用 检查是否有任何自动布局约束被破坏约束错误断点
  • 检查开始按钮是否是 ViewController 主视图的 subview 。
  • 关于ios - iPhone X 的 UIView 高度没有扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47128025/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com