问题标签 [ios-universal-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
21850 浏览

iphone - iPhone 测试的通用 iPhone/iPad 应用程序调试编译错误

我已经编写了一个 iPhone 和 iPad 通用应用程序,它在 Xcode 上的 iPad 模拟器中运行良好,但我现在想测试 iPhone 的功能。我似乎无法使用此代码运行 iPhone 模拟器,因为它始终默认为 iPad?

相反,我尝试在设备上运行,当它开始运行时,我收到以下错误:

由于应用程序是通过编程而不是使用 XIB 构建的,因此我在 main.m 方法中使用以下行拆分了 2 个设备逻辑:

从那时起,他们使用不同的 AppDelegate,我检查了我的标题以确保 UISplitView 从未使用过,也不会通过 Phone 逻辑导入。

如何避免此错误,是否有更好的方法来拆分这个以编程方式创建的应用程序中的通用逻辑路径?

0 投票
1 回答
135 浏览

iphone - 通用应用程序问题

大家..我已经创建了一个通用应用程序..我的应用程序只能在两个视图中正常工作..在 iphone 应用程序中 MainView -> First View -> SecondView -> ThirdView .. 但在 iPad 中仅适用于 MainView -> First View .. 之后不能调用 SeconfView ..

我也调用了这个视图,但没有调用..

笔尖名称也很完美..视图出口也设置在笔尖文件中..但 LanguageView 仅在 iPad 中不调用..

请让我知道,我做错了什么吗..谢谢..

0 投票
1 回答
318 浏览

iphone - Universal App 上 .XIB 中的 UIView 始终报告 iPhone UI 大小

我正在尝试以尽可能少的工作将 iPhone 应用程序移植到 iPad,但我被困在最后一点。

我有一个位于屏幕底部的自定义 UI 元素。UI 元素只是 UIView 的一个子类,具有一些委托方法和自定义绘图以满足我的客户需求。UIView 包含几个等间距的 UIButton 对象。

我的问题是如何让这些以编程方式创建的 UIButtons 保持居中?有一个包含子类 CustomNavBar 的 UIView 的中央 .xib 文件。在 CustomNavBar 类中,我尝试执行以下操作:

或者

或者

但所有退货都是标准 iPhone 尺寸。我已经在 .XIB 文件中包含的其他对象上设置了所有自动调整大小,但我无法理解如何处理以编程方式创建 UI 方面的实例。

希望你能帮忙。

0 投票
1 回答
662 浏览

ios - 从通用应用程序转换为 iPhone?

我有一个一年前的 MonoTouch 项目,它是作为通用应用程序创建的(但只是像 iPhone 应用程序一样编程。以防万一......)当我将它上传到 iPad 上时,它显示在这个 iPhone 模拟器中。我在 MonoDevelop 的 iPhone 应用程序设置中将 Target 从 Universal 更改为 iPhone/iPod 以实现此目的。这似乎不再起作用了。现在,当我更新到最新版本的 iOS 和 MonoTouch 时,iPad 保持白色,没有任何显示。这是可追溯的,因为我在 AppDelegateiPad 中没有代码。

所以我当前的项目存在文件:

AppDelegateiPad.cs

AppDelegateiPhone.cs

MainWindowiPad.xib

MainWindowiPad.xib.designer.cs

主窗口iPhone.xib

MainWindowIPhone.xib.designer.cs

主文件

MainWindowIPhone.xib 包含一个 NavigationController,它将在 AppDelegateIPhone.cs 中添加 window.AddSubview

将项目转换为仅限 iPhone 的项目的最佳、最简单的方法是什么。所以它在 iPad 上的 iPhone 模拟器中运行?

提前致谢!

0 投票
2 回答
326 浏览

iphone - 通用应用程序的单个应用程序委托

我正在做一个通用应用程序,它分别为 iPhone 和 iPad 提供 2 个应用程序代表。BOOL isiPhone我可以使用设置为 yes 之类的 bool 值和方法在单个应用程序委托中检查设备吗+(AppDelegate*)instance;?那么我怎样才能启动不同的视图呢?我有一些这样的代码片段

在应用程序的 App Delegate m 文件中:

0 投票
1 回答
2398 浏览

iphone - 通用应用示例

我想用 UITableView 和 Details View 制作一个简单的应用程序。我以前已经这样做了。现在唯一的区别是我希望它是一个像这样组织的通用应用程序:

  • 对于 iPhone:具有 2 个级别的 UINavigationController。我的 TableView 控制器,然后是 UIViewController 来显示详细信息

  • 对于 iPad:TableView 和 Details 视图控制器的 UISplitViewController。

我不知道从哪里开始。有人可以为我指出一个很好的教程吗?

提前致谢。

0 投票
1 回答
167 浏览

iphone - 与 iPad 兼容的 iPhone 应用程序

我想让我的 iPhone 应用程序在 iTunes 中可见,并满足以下要求:“与 iPad 兼容”。我希望它在 iPad 上的“迷你”版本中工作。所有相关主题都只是回答“我应该怎么做才能获得通用应用程序?”,而不是“我应该怎么做才能在两个设备上获得相同的应用程序(iPad 上的 mini)?”。我必须做任何事情吗?以下设置是否正常:

  • 目标设备系列:iPhone
  • iOS 部署目标:iOS 4.0

如果我将目标设备设置为 iPhone/iPad,xcode (3.2.5) 会扩展视图中的所有元素以适应整个屏幕。我不想要那个。我想确保它现在可以在 mini 中安装 iPad,专用的 iPad 版本将在稍后准备好。

0 投票
2 回答
364 浏览

iphone - 如何将我的 iPhone 应用程序变成通用应用程序(兼容 iPhone 和 iPad)?

我一直在寻找有关如何使 iPhone 应用程序通用的教程,以便它可以在 iPad 上运行。然而,当我尝试实现这一点时,我变得有点卡住了,因为 Xcode 已经发生了相当大的变化,而且教程似乎已经过时了。到目前为止,我已经完成了以下工作:

我更新了要设置为通用的设备:

在此处输入图像描述

我还更新了我的应用程序委托类,如下所示:

我还创建了两个额外的 .xib 文件:

  • TabOne_ViewController(iPad).xib
  • TabTwo_ViewController(iPad).xib

最后,我尝试将课程设置TabOne_ViewController(iPad).xibTabOne_ViewController.h& TabOne_ViewController.m。也是& 。TabTwo_ViewController(iPad).xib_ 但是我无法这样做。TabTwo_ViewController.hTabTwo_ViewController.m

我是不是哪里出错了?我错过了额外的步骤吗?

编辑:

当我指的是无法在 IB 中选择课程时:

在此处输入图像描述

如果无法将类链接到 .xib 文件,我就无法链接所有的 IBOutlets 和 IBActions。

0 投票
2 回答
291 浏览

iphone - 先开发iPad版还是iPhone版?

我刚刚完成了一个 iPhone 应用程序的开发,现在我想把它变成一个通用应用程序。我在将 UISplitView 合并到我当前的代码中以适应多个详细视图时遇到问题。我查看了 Apple 的 MultipleDetailViews 示例代码,并尝试将其插入到我的项目中,但它变得比它应该的更令人头疼。

我会将 Apple 的 MultipleDetailViews 示例代码中的所有项目文件复制到我的项目中,调整我的应用程序委托以检查 iPad 是否正在运行,将窗口设置为添加 splitViewController.view 的子视图,但我得到的只是空白屏幕当我构建和运行时。

所以我的问题是,我是否从一个新项目开发 iPad 版本,然后在完成后添加我的 iPhone 项目文件?

或者

我是否制作了一个单独的 iPad 应用程序而忘记了整个通用应用程序?

想法和建议将不胜感激。

0 投票
1 回答
582 浏览

iphone - 通用 uitableview 拉伸问题

我正在开发一个通用(iphone/ipad)应用程序。我在这个应用程序中使用 uitableview。使用代码绘制的表格单元格。现在的问题是它可以通过单个代码安装在 iPad 或 iPhone 上,如果我只在一次上放置代码。

为了实现这一点,我需要设置条件来检查设备,然后需要编码 2 次,意味着 1 用于 iphone,另一个用于 iPad,以设置其背景图像和可用框架等。

这对我来说看起来很垃圾和愚蠢的工作。有没有办法通过单一代码来实现这个目标。我的代码如下。我正在使用 xcode 4.2 ARC

请帮助并给我一些想法。提前致谢。