gpt4 book ai didi

iphone - 在 iPhone 中以编程方式向窗口添加 View 时,看到屏幕底部出现白色 strip 吗?

转载 作者:行者123 更新时间:2023-12-03 20:27:04 26 4
gpt4 key购买 nike

当我在 Xcode 中开发基于 View 的项目时,我的 View 工作正常。但是,当我使用基于窗口的项目并自己创建一个 View 并尝试将其作为 subview 添加到窗口时,它在底部给出了一条白色带。我以前从未遇到过这个问题,但这是第一次遇到。

最佳答案

您应该始终通过从 UIScreen 获取分辨率来设置 View 大小

UIView *controllersView = [myViewController view]; // get the view
[controllersView setFrame:[[UIScreen mainScreen]applicationFrame]]; // set the Framesize

这会自动将原点设置为 x=0 和 y=20。请记住,您应该使用此方法,而不是手动将原点设置为 y=20,因为屏幕分辨率可能会发生变化,就像新的 iPhone 4 一样。

有趣的是,即使是 Apple 的 iPhone 的 HelloWorld 示例也有 20 像素错误,而没有正确设置 View 框架。

关于iphone - 在 iPhone 中以编程方式向窗口添加 View 时,看到屏幕底部出现白色 strip 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1458061/

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