2012-08-16 22 views
0

我在我的应用程序中有大约200个文本框,并通过界面生成器并更改此功能将永远需要我!有没有更快的方法,或许在appdelegate或什么东西?如何禁用整个应用程序的文本字段自动更正?

+0

“@Justin有另一种方式吗?”好吧,我已经提出了一些建议。我不知道它是否适合您现有的应用程序。 – justin 2012-08-16 22:20:33

回答

1

不要尝试这个没有版本控制

@Justin有另一种方式?

200笔尖 - mehh ...你可以尝试以下方法:

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

然后使用你的子类取代UITextField情况下,在你的笔尖ibtool

例如:

ibtool --convert oldName-newName file.nib 

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

它肯定是不漂亮,但它是最乏味的(阅读:最容易出错)的方法,我可以想想 - 一个合理的快速解决方案。

1

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

XIB文件是XML格式。如果您的所有文本字段都在一个XIB文件中,只需右键单击它,选择打开为>源代码以查看XML数据。使用查找/替换来添加适当的键值对。

相关问题