我的应用程序中有一个标签,可以通过设置wrapMode: Text.WordWrap
显示多行文本。在给定宽度限制的情况下,有什么方法可以计算标签中文本最后一行的结尾的位置(x和y)吗?换句话说,如果我的标签的宽度限制为100像素,而文本的最后一行(三行中)在三分之二的结尾处结束,我希望能够知道最后一行的结尾行的高度为66像素,第三行的y值为40(例如,如果每行的高度为20像素)。
我的要求是,我需要在文本的最后一行的末尾恰好放置一个小图标/图像。
答案 0 :(得分:0)
Label
似乎没有任何办法,但是TextArea拥有方法positionToRectangle(position)
,该方法给出了text
中任何字符的确切位置,并且正是我所需要的。