我不确定“淡出”是否是正确的术语,因为它似乎经常指动画效果,但我想要实现的效果可以在 iPhone Safari 应用程序的地址栏中看到。当 URL 太长而无法显示时,字符串的末尾会“淡出”,而不是用“...”截断。
我认为通过将 XIB 文件中的换行符设置从“截断尾部”更改为“剪辑”,然后使用具有透明度的图像来创建效果,可以轻松完成此操作。但设置为“Clip”似乎会在单词的末尾进行剪辑,而不是在单词的中间,甚至在字母的中间,如 iPhone 的 Safari 或 Chrome 中所示。这对我来说不太适用,它实际上给人的印象是文本是完整的,当仔细检查时,用户会注意到文本没有意义。
“淡出”不适合文本标签的字符串的最佳方法是什么?提前致谢。
查看 Mac 版 Google 工具箱GTMF淡化截断标签 http://code.google.com/p/google-toolbox-for-mac/source/browse/trunk/iPhone/GTMFadeTruncatingLabel.h,这是一个可重用的组件,正是这样做的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)