将iPhone应用程序转换为iPad应用程序时如何调整应用程序大小?

发布于 2024-12-11 10:22:24 字数 160 浏览 0 评论 0原文

我制作了一个 iPhone 应用程序,已在应用程序商店上架。这是一个简单的基于视图的应用程序。它确实有几个 XIB 和图像。我已采取必要的步骤将应用程序转换到 iPad。它在iPad模拟器上运行,但尺寸太小。如何调整 iPad 上 iPhone 应用程序的大小?如果我需要通过代码来完成,我在哪里实现代码?

I have made a iPhone app that is on the app store. It's a simple view based application. It does have several XIBs and images. I have taken the necessary steps to convert the app to the iPad. It runs on the iPad simulator, but the size is too small. How do I adjust the size of the iPhone app for the iPad? If I need to do it by code, where would I implement the code?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不离久伴 2024-12-18 10:22:24

在 Interface Builder 中配置 spring 和 strut。
如果这还不够,请在代码中进行基于设备的调整。例如

if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone) /* iPad */
{
    self.someView.center = CGPointMake(100, 100);
}
else /* iPhone, iPod */
{
    self.someView.center = CGPointMake(200, 200);
}

,通常,您可以在控制器的 viewDidLoad 方法中执行此操作。

Configure springs and struts in Interface Builder.
If that is not enough make device-based adjustments in code. E.g.

if (UI_USER_INTERFACE_IDIOM() != UIUserInterfaceIdiomPhone) /* iPad */
{
    self.someView.center = CGPointMake(100, 100);
}
else /* iPhone, iPod */
{
    self.someView.center = CGPointMake(200, 200);
}

Typically, you would do that in controller's viewDidLoad method.

—━☆沉默づ 2024-12-18 10:22:24

如果您在 Xcode 中将 iPhone 目标转换为 iPad,它将复制所有 xib。您可以在 IB 中打开 -iPad 版本并从那里重新调整所有内容。通过编程,您可以查询用户习惯用法,并根据当前习惯用法是 iPhone、retina 还是 iPad 来不同地定位事物。

If you transitioned your iPhones target to iPad in Xcode it will have duplicated all xibs. You can open the -iPad versions in IB and realign everything from there. Programmatically, you can query the user idiom and position things differently depending on whether the current idiom is iPhone, retina or iPad.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文