是否可以在Appcelerator中对Label的文本进行删除处理?

问题描述 投票:0回答:1

是否可以在Appercelator中对Label的文本进行划线处理?如果可以,如何操作?

appcelerator appcelerator-titanium
1个回答
6
投票

你可以使用属性字符串来代替Label。这提供了相当多的功能。

一个关于删除线的例子是这样的。

var attr = Ti.UI.createAttributedString({
    text: 'TEXT THAT NEEDS STRIKETHROUGH',
    attributes: [
        {
            type: Ti.UI.ATTRIBUTE_STRIKETHROUGH_STYLE,
            value: Ti.UI.ATTRIBUTE_UNDERLINE_STYLE_THICK, // Ignored by Android only displays a single line
            range: [text.indexOf('hyperloop'), ('hyperloop').length]
        }
    ]
});

这个例子来自于 Attributed 字符串指南,在 Appcelerator 文档中。

© www.soinside.com 2019 - 2024. All rights reserved.