gpt4 book ai didi

iphone - 让 iPad 应用程序成为通用应用程序

转载 作者:行者123 更新时间:2023-12-03 20:36:11 25 4
gpt4 key购买 nike

我有一个 iPad 应用程序,我想使其通用,但这似乎非常困难。我已经改变了一些事情,以便支持这两种构建,但是在构建时,我遇到了很多关于使用 UIPopOvers 的错误。这是我的问题:

  • 为什么 UI_USER_INTERFACE_IDIOM() 无法在 3.1.3 上编译或注册?
  • 我可以有条件地在基于 UI_USER_INTERFACE_IDIOM() 的类定义中包含变量吗?
  • 如果没有,我应该制作两个不同的 View Controller 吗?

谢谢!

最佳答案

Why does UI_USER_INTERFACE_IDIOM() not compile or register on 3.1.3?

UI_USER_INTERFACE_IDIOM 宏仅从 3.2 开始可用。 UIDeviceuserInterfaceIdiom 属性具有相同的限制。这意味着您只能从 SDK 3.2 开始获得通用应用程序。

Can I conditionally have variables in a class definition based on UI_USER_INTERFACE_IDIOM()?

没有。 UI_USER_INTERFACE_IDIOM 宏只是获取设备当前 UI 习惯用法的运行时快捷方式。

If not, should I make two different view controllers?

如果两个设备之间的 UI 非常不同,那么更明智的做法是使用两个不同的 View Controller ,并使用 UI_USER_INTERFACE_IDIOM 在运行时(例如在应用程序 Controller 中)创建正确的 View Controller > 宏。

关于iphone - 让 iPad 应用程序成为通用应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2955321/

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