gpt4 book ai didi

ios - 无论框架的 x 和 y 为何,UIView 始终位于屏幕底部 - Swift

转载 作者:行者123 更新时间:2023-11-30 12:01:25 26 4
gpt4 key购买 nike

在模拟器中的 iPhone X 上,我的容器 View 出现在选项卡栏下方(位于屏幕底部)。

我想移动容器 View ,使其位于选项卡栏的顶部,但无论我输入什么作为容器 View 框架的 x 和 y,它都不会改变。我只能改变高度。

谢谢。

代码:

//for custom interactive keyboard
override var inputAccessoryView: UIView? {
get {
return inputContainerView
}
}

lazy var inputContainerView: UIView = {

let containerView = UIView()
containerView.frame = CGRect(x: 50, y: 50, width: self.view.frame.width, height: 50)
containerView.backgroundColor = UIColor.red

return containerView
}()

最佳答案

请注明您正在使用哪个版本的模拟器。 xcode 9.1 中 iPHONE X 的 Storyboard渲染有显着改进。

在 iPHONE X 中实现完美 UI 需要确保的几点:

  1. 启用安全区域布局指南。

  2. 删除标签栏的高度限制(如果有)。

  3. 删除所有引用 super View 的约束,并将其替换为“安全区域”。

  4. 清理并运行。

“添加到 View Controller 的选项卡栏的 iPHONE-X 模拟器渲染中仍然存在一些错误,但是选项卡 Controller 工作正常。就我而言,更改 View Controller 模拟矩阵部分中底部栏的值已经解决了问题。”

关于ios - 无论框架的 x 和 y 为何,UIView 始终位于屏幕底部 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47172067/

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