gpt4 book ai didi

iphone - 为什么iPad上UIScrollView的初始大小仍然是320?

转载 作者:行者123 更新时间:2023-12-03 21:06:24 24 4
gpt4 key购买 nike

我们有一个当前为 iPhone 设计的 xib。我们正在将该应用程序移植到 iPad。

我们正在使用 UIScrollView 的分页部分。我们为宽度和高度设置了自动调整大小蒙版。在 iPad 的初始加载中,框架宽度为 320,这当然会使 UI 看起来很糟糕。

对我们来说奇怪的是,如果您旋转设备,它会根据 iPad 屏幕宽度“选择”新尺寸。从那时起它就是正确的。

我们需要初始化框架宽度吗?

最佳答案

创建 XIB 时,您是否选中了“针对 iPad”的复选框? Tageted for XIB checkbox

如果没有,您必须手动编辑 Xib(或重新创建它)

同一个 Controller 需要两个不同的 XIB。像这样实例化它们。

MyScrollViewController *controller;
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
// iphone related code
controller = [[MyScrollViewController alloc] initWithNibName:@"MyScrollViewController"
bundle:nil];
}
else
{
// ipad related code
controller = [[MyScrollViewController alloc] initWithNibName:@"MyScrollViewController_iPad"
bundle:nil];
}
[self presentModalViewController:controller animated:NO];
[controller release];

关于iphone - 为什么iPad上UIScrollView的初始大小仍然是320?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6714410/

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