smor 发表于 2016-6-26 22:35:55

axure8.0怎么让文字只单行显示,多余的...显示

axure8.0怎么让矩形内的文字只单行显示,多余的...显示,其中矩形的大小保持不变

尹广磊 发表于 2016-6-27 13:16:53

如果懂的话,用函数取字符前多少位应该可以控制 。
http://www.hiaxure.com/thread-2159-1-1.html

smor 发表于 2016-6-27 13:57:46

2# 尹广磊
我也知道这个怎么用,但是总觉得好麻烦,而且要是元件的大小是动态变化的话,还要设置变量来控制字体的数量的边界条件(顺带要计算下字体的像素大小。。。),感觉真心麻烦,如果原件整体被缩放的话,还不知道会不会对边界判断条件造成影响。。。

尹广磊 发表于 2016-6-27 14:21:38

axure只是原型工具,矩形里的内容,应该都是自己编辑时写进去的,并不是自动获取。自己画出需要的效果就行了。

smor 发表于 2016-6-27 14:37:19

2# 尹广磊
其实还有1个方法,就是隐藏一个白底无边框、文字内容为...的矩形,然后每次单行文本框文字改变时,判断文字长度是否超过了单行文本框长度,
如果超过了,就显示三点矩形,设置其右边界和文本框重合,将其做成一个原件,这样就可以适应各种动态情况;
不足之处就是最后面的一个文字只有部分显示;

smor 发表于 2016-6-27 14:38:21

4# 尹广磊
我现在的情况是需要配合中继器动态变化文本框的长度,所以弄的有点着魔。。。
页: [1]
查看完整版本: axure8.0怎么让文字只单行显示,多余的...显示