我想让我的 iPhone 应用程序也能在 iPad 上运行。
如果我使用 iPad 模拟器运行它,它确实可以工作,但该应用程序不会出现在 iPad 应用程序商店中,并且看起来非常奇怪。
是否可以为 iPad 创建另一个
.xib
文件?我知道如何添加新的 iPad .xib
文件,但如果使用的设备是 iPad,我不知道如何实际将 RootViewController.xib
更改为 RootViewController_iPad.xib
。
我已经有了用于查明设备是否是 iPad 的代码,并且我不想想要使用
auto-layout
,因为如果他们使用 iPad,我想向视图添加不同的内容(例如使用不同的图像)。
我想让我的 iOS 应用程序在 iPhone 和 iPad 上看起来都很好,并且每个应用程序都有一个单独的
.xib
文件。是否可以将默认的 .xib
文件从 RootViewController
更改为 RootViewController_iPad
?
为了使应用程序在 iPhone 和 iPad 上运行,需要执行以下步骤。
@class
对出口或操作没有影响,它只告诉编译器有一个名称如下的类,不包含有关属性或方法的信息。
如果您想要 iPad 的 xib,请不要为其创建新类,只需创建一个新的 xib 并将文件的所有者设置为与 iPhone xib 的所有者相同。然后,您需要添加一个检查
application: didFinishLaunchingWithOptions:
来加载正确的 xib。
最好的选择是在创建项目时告诉 Xcode 你想要一个通用应用程序。
这里的关键点是它必须是
UNIVERSAL application
。这是您第一次设置应用程序时的设置。您最终将得到 2 个 UI(故事板或 xib 文件)。
您必须为 ipad 和 iphone 创建 2 个独立的 UI。您也许可以将主类本身用于大部分代码,但是您必须基本上放置这样的代码:
if its iphone.....
if its ipad ......
+91 7666200632 我需要 Iphone 14 pro max