【发布时间】:2012-09-18 11:52:23
【问题描述】:
我的一个大项目是客户只是希望更改整个应用程序中的主要字体。 代码分配的字体非常简单(我有某种抽象字体创建的主题系统)。
但问题始于 XIB 文件中使用的字体。我是否必须彻底检查所有这些并手动将更改应用于属性(我实际上有几十个)?
是否有任何智能终端命令可以更有效地执行此操作(ibtool, xargs, find 的组合)?
我已经完成了类似的问题 - 提取 XIB 中使用的所有字符串,如下所述:
https://stackoverflow.com/a/7754884/229229
我希望任何 XIB 属性也有一些搜索(和替换)模式。
【问题讨论】:
-
你能用任何旧的 IDE 在文件夹中搜索和替换吗? XIB 文件毕竟只是文本。显然,首先备份所有内容。
-
但首先我需要知道要搜索什么。例如:如果要替换字体属性并且我搜索 UIFont(或 NSFont),结果中没有显示任何 xib 文件。这些必须以其他形式存储。但是好的建议 - 我将在文本编辑器中研究它们,但是一些关于 XIB 文件中对象的 xml 表示的文档会很有用。
标签: iphone xcode refactoring interface-builder xib