将 iPhone 应用程序转换为通用应用程序?

2023-12-13

我有一个 iPhone 应用程序FirstViewController and SecondViewController各持己见FirstView.xib and SecondView.xib.

现在我想让这个应用程序在 iPhone 和 iPad 上运行。对于 iPad,我需要合并Firstview.xib and SecondView.xib成一个单一的ThirdView-iPad.xib.

最好的方法是什么?我是否需要为 iPad 编写另一个 ViewController 类,或者我可以使用现有的吗?FirstViewController and SecondViewController与单一xib?

到目前为止,我的研究表明,没有办法将多个 ViewController 与单个 xib 一起使用。请让我知道执行此操作的最佳方法。

Thanks


如果您使用的是 Xcode4,您可以使用“转换到通用目标”,它将完成所需的一切

http://xcodebook.com/2011/05/making-an-ios-target-universal/

如果您没有它,那么我建议您将控制器保留在您的 xib 之外。 xib 文件将仅包含 iPhone 和 iPad 的视图,但控制器“可以”相同。您可以从 rootviewcontroller 控制您的逻辑,这只是一个想法......这一切都取决于您的项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 iPhone 应用程序转换为通用应用程序? 的相关文章

  • 在 iOS 8 Today 扩展中获取 parse.com 用户数据时出现异常

    我正在尝试获取 PFUser 的 PFObjects 列表以在 iOS 8 Today Widget 中显示 按照此博客文章 http blog parse com announcements introducing local data
  • 如何移动 UITextField 中的清除按钮?

    由于某种原因 当我添加 UITextfield 作为表格单元格内容视图的子视图时 清除按钮与字段中键入的文本不对齐 并且出现在其下方 有什么方法可以移动清除按钮的文本来阻止这种情况发生吗 谢谢你的帮助 正如 Luda 所说 正确的方法是子类
  • 卸载屏幕外的 UIImageView 图像

    我正在 Ipad 上编写一个应用程序 在我的应用程序的某个时刻 我使用presentModalViewController 呈现一个ViewController 我的 ViewController 是一个 UISScrollView 它采用
  • 如何检测 iPhone 中按下的键盘按键?

    我想检测用户何时按下任何键盘键 仅在键入任何字符时调用的任何方法 而不是在显示键盘时调用的方法 Thanks 您可以在用户每次按键时直接处理键盘事件 Swift 对于文本字段 请使用以下委托方法 func textField textFie
  • UIAutomation 嵌套辅助功能元素从层次结构中消失

    我有一个包含两个子视图 一个按钮和一个图像的视图 我打开辅助功能并在子视图上设置标签 我可以通过调用来查看层次结构 UIATarget localTarget frontMostApp mainWindow logElementTree 例
  • 如何替换 iOS 6 上 UIWebView 键盘下工具栏上的按钮?

    如何替换工具栏上的按钮UIWebViewiOS 6 上有键盘吗 以下代码在 iOS 5 1 上运行良好 但在 iOS 6 上不起作用 UIWindow keyboardWindow nil for UIWindow testWindow i
  • 如何给objc_exception_throw添加断点?

    这是布拉德 拉森对此的回答SO https stackoverflow com questions 1093999 stack trace or more info on unhandled exception in xcode iphon
  • iPhone sdk,保存MPMediaItemCollection吗?

    我的应用程序显示MPMediaPickerController 我想保存MediaItem并在启动时再次开始播放 我认为这可以使用MPMediaQuery 看来我应该使用MPMediaItemPropertyPersistentID但我不知
  • 检查状态栏是否隐藏或可见

    我想检查状态栏的状况 我如何检查状态栏是否可见 请任何人指导我做到这一点 谢谢你们 检查状态栏是否隐藏 目标C if UIApplication sharedApplication isStatusBarHidden do stuff he
  • iPhone 网络应用程序可以获取 GPS 位置吗?

    有没有一种简单的方法来设计一个网站来促进iphone用户提供gps网站坐标 我想知道表单字段是否有命名约定 例如 让用户以自动方式输入 我正在考虑建立一个基于位置的网站 并希望为 iPhone 和其他移动用户 量身定制 我意识到 iPhon
  • 在 iOS8 中使用 UISearchBar 启用取消按钮

    有什么方法可以启用 UISearchBar 的 取消 按钮吗 现在 每当我致电辞职第一响应者时 取消按钮都会被禁用 仅当我再次点击搜索栏时 取消才会启用 有没有办法停止禁用取消按钮 这是适用于 iOS 8 和 Swift 的可行解决方案 f
  • 如何在 iOS 6 中访问 iPhone 的联系人

    我想在我的应用程序中显示联系人和联系人详细信息 联系人列表以及选择该联系人的任何联系人详细信息后将使用地址簿显示在下一页上 我正在 iOS 6 上工作 提前致谢 以下代码用于检索联系方式详细信息 void viewDidLoad super
  • 在 iPhone 中创建视频

    我需要将图像序列 即 png 转换为 iPhone 中的视频文件 我如何将图像转换为视频 Regards 只需忽略 使用 ffmpeg 等不好的建议即可 这可以在桌面上运行 但是许可证问题 http multinc com 2009 08
  • UITabBar 显示更多图标而不是“更多”选项

    我目前正在尝试使用UITabBar对于包含 7 个的 iOS 应用程序tabBar Items 当我使用故事板时 我能够实现所有 7 个目标tabBarItems 当我以编程方式添加tabBarItems 它强制 更多 按钮访问其他 tab
  • 突然我无法为 iPhone 模拟器构建

    有时人们真的很讨厌苹果的开发环境 说真的 有必要这么复杂吗 我的问题是这样的 我无法再在模拟器上构建我的项目 我收到以下错误 我意识到这是一个链接器错误 我不明白的是 1 为什么它突然不再工作 2 它为什么不会选择正确的 SDK 这是链接器
  • Jquery - 限制文本输入中的文本,而不是文本区域

    使用 jquery 如何限制可以在文本字段中输入的字符数 不是指文本区域 只是一个普通的文本输入字段 我有一个表单 并通过 iPad 使用 IOS5 进行查看 由于某种原因 maxlength 属性被忽略 如果我使用 maxlength 1
  • 如何在两个不同的视图控制器之间传递信息?

    这是一个简单的问题 我有 2 个不同的视图控制器 每个视图控制器都有自己的数据存储在其 m 文件中 我想取一个值 例如 一个整数值 int i 3 在 ViewController 1 中声明并将其传递给 ViewController 2
  • 我正在使用“DrawLinearGradient”函数来绘制渐变线。但我使用的两种颜色并没有在直线上等分

    我正在使用 DrawLinearGradient 函数来绘制渐变线 但我使用的两种颜色并没有在线条中等分 CGColorSpace colorSpace CGColorSpace CreateDeviceRGB CGColor colors
  • iPhone 中的视频过滤速度很慢

    我正在尝试在 iPhone 中过滤视频 这是我的程序结构和源代码 AppDelegate h AppDelegate m ViewController h ViewController m AppDelegate 文件与默认文件相同 这是我
  • iphone总是返回UIInterfaceOrientationPortrait

    我需要确保当我的UIViewController负载 它根据需要旋转 我已经实施了shouldAutorotateToInterfaceOrientation方法及其所有工作正常 除非应用程序首次加载时 当 iphone 处于横向模式时 或

随机推荐

  • mysql:错误代码[1267];操作“=”的排序规则 (latin1_general_cs,IMPLICIT) 和 (latin1_swedish_ci,IMPLICIT) 的非法混合

    我想做password我的用户表的列是case sensitive在mysql中 以下是该表的说明 Table mst user FIELD TYPE COLLATION user id VARCHAR 100 latin1 swedish
  • 使用 PHP PDO 从数据库获取值并将输入更新为已检查

    我正经历着最困难的时期才能获得我想要的结果 我做了很多研究 但我就是不明白 我对此很陌生 但在发布这个问题之前做了我的研究 好的 我有一个包含这些列的表 user id my music my movies my weather my ma
  • 如何使用C#让线程按顺序通过门

    我有三个线程 代码的某些部分可以并行运行 某些部分被锁定 当时只有一个线程 然而一把锁只需让他们按顺序进入即可 由于这是一个循环 因此变得更加复杂 我该如何做出这种行为 如果我有一个打印语句 我希望收到以下输出 1 2 3 1 2 3 1
  • ListViewItem 不会拉伸到 ListView 的宽度

    我目前正在使用 XAML 设计一个 Windows 8 商店应用程序 但我遇到了一个小尺寸问题 我有一个带有 DataTemple 的 ListView 我的 ListView 和 DataTemplate 的代码如下
  • 如何在选定的原型javascript选择框中触发onchange事件?

    我正在使用选择框的选定原型 现在我想在该选择框上触发 onchange 事件 这是链接选定的原型 这个怎么做 请帮我 div class side by side clearfix style margin bottom 14px div
  • 如何在 scala 宏内部从带有类型参数的类型获取类型参数?

    我有一个类型 在本例中 代表方法的返回类型 其形式为List Int 例如 我知道该类型携带该信息 因为toString结果是正确的值 但如何提取该类型 我试过 typeSymbol 但这会完全丢失所有类型信息 您可以使用TypeRef提取
  • 嵌套for循环的时间复杂度

    我需要计算以下代码的时间复杂度 for i 1 i lt n i for j 1 j lt i j Some code Is it O n 2 是的 嵌套循环是快速获得大 O 表示法的一种方法 通常 但并非总是 一个循环嵌套在另一个循环中将
  • Rails3 种子数据嵌套属性

    我在这里做错了什么 表单可以工作 但在尝试播种数据时不断收到 street1 Symbol 的未定义方法 to i 编辑 如果我将所有事情都作为单个地址 has one 而不是 has many 种子进行 编辑 2 请参阅下面其他人的答案
  • 在 RDLC 报告中使用多个数据集时出错

    我正在使用两个数据集创建 RDLC 报告 早些时候 我使用一个数据集 它工作正常 但是当我添加第二个数据集时 它开始给我以下文本框错误 错误 1 文本框 Textbox10 的值表达式引用字段 HospitalAddress 报表项表达式只
  • Spring JDBC - 最后插入的 id

    我正在使用 Spring JDBC 是使用 Spring Framework 获取最后插入的 ID 的简单方法还是我需要使用一些 JDBC 技巧 jdbcTemplate update insert into test name value
  • 连续单击 JButton 两次

    我想知道 java 中是否有内置函数或检查 JButton 是否连续单击两次的方法 不要将其与跟踪 JButton 被单击或双击 JButton 的次数相混淆 我搜索了多个线程 它们似乎都在谈论后者 如果调用按钮 我有以下代码可以工作but
  • 矩阵3d变换以获得梯形?

    我尝试模拟向后翻转效果 即两扇门同时向后打开 我尝试了不同的矩阵生成器来获得所需的梯形 但我没有任何运气 我知道我必须将旋转 Y 从 0 度设置为 180 度并保持变换原点 但那个梯形让我丧命 怎么样使用perspective demo H
  • 隐藏移动版本网站内容的最有效方法是什么?

    我正在开发一个大型网站的移动版本 完整网站中有很多内容是移动设备不需要的 隐藏这个的最好方法是什么 即什么会导致浏览器的工作量最少 从而保持响应能力 CSS显示 无 jQuery 的 消除 方法例如 未测试 var elements to
  • 请求“静态初始化订单惨败”的详细描述

    我在 faq lite 中读到了有关 SIOF 的信息 但我仍然不明白为什么会出现这个问题 我有一个静态库 a 我使用该库来使用其静态常量数据成员对象类型 然后我使用静态常量数据成员对象类型并将其分配给全局变量 对象 但当我将全局变量用于我
  • Python multiprocessing.Process 不并行运行

    为什么下面代码的进程不能并行工作 当我运行代码时 我等待它并行运行 但它首先等待第一个进程完成 然后是第二个进程 依此类推 没有什么是并行运行的 可能我在并行执行Python代码时有一个盲点 import multiprocessing i
  • uinavigationcontroller 内的选项卡栏控制器

    我在导航控制器中有一个选项卡栏控制器 但我似乎无法设置导航栏标题或使用以下方法向导航栏添加按钮 self title My Name 上面的代码仅更改选项卡栏项目名称 而不更改导航控制器 第二 我想禁止返回登录屏幕 屏幕截图中带有 UIWe
  • 轴末端的轴刻度线与面板边框不对齐[重复]

    这个问题在这里已经有答案了 我知道 ggplot 默认情况下会在轴和数据之间放置 填充 我希望轴的原点是一个实际的数字 例如0 我知道这可以使用scale y continuous expand c 0 0 and scale x cont
  • Promise拒绝()导致“未捕获(承诺中)”警告

    曾经的承诺reject 回调被调用 警告消息 未被捕获 承诺 显示在 Chrome 控制台中 然而我有一个catch处理程序就位 我无法理解其背后的原因 也不知道如何摆脱它 var p new Promise resolve reject
  • 任务执行失败:app:transformClassesWithJarMergingForDebug

    我目前正在开发一个 Android 应用程序 但每当我尝试加载某些 jar 文件时 都会收到以下错误 错误 任务执行失败 app transformClassesWithJarMergingForDebug com android buil
  • 将 iPhone 应用程序转换为通用应用程序?

    我有一个 iPhone 应用程序FirstViewController and SecondViewController各持己见FirstView xib and SecondView xib 现在我想让这个应用程序在 iPhone 和 i