创建视图控制器时,我没有检查“Targeted for iPad”选项。如何使用XCode 4.2修复我的UIView作为iPad设备的目标?

时间:2012-03-21 13:23:38

标签: iphone ios xcode ipad interface-builder

我创建了一个UIViewController对象时犯了一个错误。当我创建文件时,我忘了选择 Target for iPad 选项。

'Targeted for iPad' not selected

我从未认为这是一个很大的问题,因为我总是在生成的Nib文件中更改我的初始视图,以便不显示状态栏,并且在调整大小时可以自由形式。

但是,我最近遇到了一个问题。我创建的{em>目标为iPad 的UIViewController上面有一个工具栏。这意味着默认样式为蓝色。问题是我的所有其他视图都是为iPad创建的,默认的iPad风格是灰色调,而不是与iPhone / iPod设备相关的蓝色色调。

我需要我的应用程序保持一致,我宁愿不从头开始,重新制作我的Nib文件,并将其重新连接到我的ViewController.h文件。

我如何修复我的笔尖和视图控制器,使其行为就像针对iPad 一样,即使我错误地没有指定它?

2 个答案:

答案 0 :(得分:4)

请自行承担风险:

首先,备份原始Xib文件。接下来,修改第二行:

<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="8.00">

<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="8.00">

接下来,打开xib的源代码,并在元素的每个发生时间:

<string key="IBDocument.TargetRuntimeIdentifier">

将值IBCocoaTouchFramework替换为IBIPadFramework

祝你好运!

答案 1 :(得分:0)

在构建设置中更改它 - &gt;目标设备系列或在“摘要”选项卡中的“设备”下。

您可以在项目的“目标”部分找到上述内容。

编辑:对不起有误。 THIS SO帖子似乎解决了您的问题。