gpt4 book ai didi

ios - 如何将 UIView 固定到屏幕底部?

转载 作者:可可西里 更新时间:2023-11-01 04:11:26 24 4
gpt4 key购买 nike

我正在开发一个关闭自动布局并将默认设置为 Iphone 5 的应用程序。现在我在屏幕底部有一个 UIView,当我在 IB 中的大小选项之间切换时,UIView 正确地向上移动以修复自身到屏幕底部。然而,当我在我的 iPhone 4 或模拟器上进行测试时,它并没有向上移动,而是被截断了。

我怎样才能让应用程序底部的 UIView 向上分流到较小的 iPhone 4?

看下面的例子

我基本上希望将白框向上分流以填充灰色框下方的空隙。

更新

在 View 层次结构方面,有一个包含 View ,然后你看到的白色部分是一个简单的 UIView(白色背景),里面有一个 ScrollView 。该项目是相当新的,因此设置非常简单,并且没有用于定位任何 UIView 的代码。

最佳答案

要获取 Y 坐标,请获取屏幕高度,减去主视图上方的所有 UI 元素(如状态栏)并减去您放置的 UIView 的高度。例如:

float y = [UIScreen mainScreen].bounds.size.height - [UIApplication sharedApplication].statusBarFrame.size.height - myView.frame.size.height;
[myView setFrame:CGRectMake(0, y, myView.frame.size.width, myView.frame.size.height)];

这是一个非常典型的完整示例...2013...这在顶部带有导航栏的 UITableViewController 中运行良好,并且您没有使用自动布局。

Position a UIView relative to the bottom of the parent view?

希望对大家有帮助。

关于ios - 如何将 UIView 固定到屏幕底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859379/

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