0

我的应用程序中有大约 200 个文本字段,通过界面构建​​器并更改此功能将花费我永远!有没有更快的方法,也许是在 appdelegate 中?

4

2 回答 2

1

这是另一个丑陋的解决方案:

XIB 文件为 XML 格式。如果所有文本字段都在一个 XIB 文件中,只需右键单击它,选择Open As > Source Code即可查看 XML 数据。使用查找/替换来添加正确的键值对。

于 2012-08-16T22:41:22.857 回答
1

不要在没有版本控制的情况下尝试这个

@贾斯汀还有其他方法吗?

200 个笔尖 - 嗯……您可以尝试以下方法:

创建 的子类UITextField。在源代码的某个时刻,在其实现的某个时刻禁用自动更正。

然后UITextField使用您的子类替换您的笔尖中的实例ibtool

例子:

ibtool --convert oldName-newName file.nib

              ibtool will change all classes with the exact
              name "oldName" to be named "newName" instead.

它当然不漂亮,但它是我能想到的最不乏味(阅读:最不容易出错)的方法——对于一个相当快速的解决方案。

于 2012-08-16T22:17:59.083 回答