场景
需求方提出把原型上面的“xxx”文字全部改成“yyy”文字,XD并没有提供批量修改文字的功能,要么检查每个页面修改文字(工作量可能会比较大,要是改完后需求方又要求改成其他的文字呢,呵呵),要么寻求批量处理的方法。(我默默选择第二种方式才有了此文)。
操作步骤
总共分为以下几步:
-
安装插件(Simple Find and Replace)。
已经安装过的童鞋略过。插件->发现插件->搜索(Simple Find and Replace)->安装。 -
全选工作区域。
编辑->全选。 -
修改文字
插件-Simple Find and Replace-(弹出对话框)填写Find What和Replace with,点击Find and replace-(等待)完成替换。
适用条件
- 文字修改如果不改变布局的情况下可以批量操作,即文字长度不变的情况下,修改前后的文字长度不同,那么会影响布局(主要是对齐方式)。
- 文字是打散的元素,即没有和其他元素成组。
其他实现方式
- 既然成组的元素不能直接被选中那么能否一次全选然后打散(取消成组)呢?
这样做不通用(某些情况下是可行的)。如果你有些元素成组后对组进行了隐藏,那么打散就没有组的存在,之前对组的隐藏属性自然也就没有了(除非打散可以把组的锁定、隐藏自动传达给子元素),界面上就会显示出之前隐藏的元素。
总结XD的认识
- 符号的使用。文字使用符号的话那么所有的文字文案都很好统一,但是画原型的速度会慢很多(至少我是会慢很多),考虑到效率问题不推荐文字使用符号。
- 图层搜索功能只是针对图层名进行搜索,而图层名和文字元素还不一定相同(比如复制A文字元素,然后将复制的文字修改成B)。
- 在工作区域全选,在图层搜索中搜索关键字,搜索结果中如果文字是浅蓝色(默认)则表示选中,如果没有标记成浅蓝色那么就没有被选中。为什么有些是选中的有些是没有选中呢,因为只能选择打散的元素,也就是说元素要是成组了那么在图层中是不能被选中的。
网友评论