我创建了一个UIViewController
对象时犯了一个错误。当我创建文件时,我忘了选择 Target for iPad 选项。
我从未认为这是一个很大的问题,因为我总是在生成的Nib文件中更改我的初始视图,以便不显示状态栏,并且在调整大小时可以自由形式。
但是,我最近遇到了一个问题。我创建的{em>目标为iPad 的UIViewController
上面有一个工具栏。这意味着默认样式为蓝色。问题是我的所有其他视图都是为iPad创建的,默认的iPad风格是灰色调,而不是与iPhone / iPod设备相关的蓝色色调。
我需要我的应用程序保持一致,我宁愿不从头开始,重新制作我的Nib文件,并将其重新连接到我的ViewController.h
文件。
我如何修复我的笔尖和视图控制器,使其行为就像针对iPad 一样,即使我错误地没有指定它?
答案 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)