无法将大小从 iPhone 设置为 iPad 全屏
It is not possible to set size from iPhone to iPad Full Screen
我开发了一个 iPhone 应用程序并想为 iPad 扩展这个应用程序。因此,我复制了 XIB,并将文档类型从 com.apple.InterfaceBuilder3.CocoaTouch.XIB
更改为 com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB
,并将 XIB 命名为:"UIFile.xib" as "UIFile~iPad.xib" …
现在我尝试将属性检查器中视图的大小从 "iPhone" 更改为 "iPad Full Screen"。它适用于启动屏幕,但不适用于本地化的 XIB。我可以直接在源代码中更改值,但这对 Interface Builder 中的图形视图没有影响。它们的大小与 iPhone XIB 的大小相同。现在很难将按钮等视图组件放置在新位置。
如何将视图调整为 "iPad Full Screen"?
我想我必须使用尺寸 类。激活大小类后就可以了。
您可以在每个 class
中使用
- (void) viewDidLayoutSubviews
{
if ([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad) {
CGRect viewBounds = self.view.bounds;
CGFloat topBarOffset = self.topLayoutGuide.length;
viewBounds.origin.y = topBarOffset * -1;
self.view.bounds = viewBounds;
}
}
我开发了一个 iPhone 应用程序并想为 iPad 扩展这个应用程序。因此,我复制了 XIB,并将文档类型从 com.apple.InterfaceBuilder3.CocoaTouch.XIB
更改为 com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB
,并将 XIB 命名为:"UIFile.xib" as "UIFile~iPad.xib" …
现在我尝试将属性检查器中视图的大小从 "iPhone" 更改为 "iPad Full Screen"。它适用于启动屏幕,但不适用于本地化的 XIB。我可以直接在源代码中更改值,但这对 Interface Builder 中的图形视图没有影响。它们的大小与 iPhone XIB 的大小相同。现在很难将按钮等视图组件放置在新位置。
如何将视图调整为 "iPad Full Screen"?
我想我必须使用尺寸 类。激活大小类后就可以了。
您可以在每个 class
中使用- (void) viewDidLayoutSubviews
{
if ([[UIDevice currentDevice]userInterfaceIdiom]==UIUserInterfaceIdiomPad) {
CGRect viewBounds = self.view.bounds;
CGFloat topBarOffset = self.topLayoutGuide.length;
viewBounds.origin.y = topBarOffset * -1;
self.view.bounds = viewBounds;
}
}