我正在修改此应用,它有一个填充屏幕的视图。不幸的是,这都是在界面构建器中静态设置的。
XCode上的某个按钮(我是XCode的新手)会告诉它自动填充设备屏幕吗?
如果没有,我该如何以编程方式更改高度?
谢谢!
答案 0 :(得分:1)
根据需要在Interface Builder中设置控制器的框架。例如,如果您正在使用iPad模拟器并希望视图为全屏,请将x和y设置为0并将纵坐标上的宽度和高度设置为768和1024,如果选择了横向,则将宽度和高度设置为1024和768。我还建议使用更容易入手的弹簧和支柱。为此,您需要选择控制器,然后转到右侧的File Inspector
标签,取消选中Use AutoLayout
不要转到springs and struts
标签,并确保将其设置为在宽度和高度都展开,同时保持其与左,上,右和底的距离。
这将使您的视图根据设备大小自行调整大小。
答案 1 :(得分:0)
我认为你在寻找的是
CGRect screenBounds = [[UIScreen mainScreen] bounds];
然后你可以这样设置视图:
self.view.frame = screenBounds;