0

我有一个标签,我们将其称为 selectedTextLabel,其下方有多个标签,形成一个列表(是的,我知道中继器),当我选择一个较低的标签时,我将该标签的文本描述放入 selectTextLabel。我遇到的问题是,虽然 selectedTextLabel 居中对齐(位置)并且其中的文本居中对齐,但是当从操作中将比原始文本更长或更短的新文本放入其中时,它保持不变左上角的 xy 坐标并相应地增加或减少宽度,使我的设计看起来没有对齐。

这几乎就像它不遵守 text-align: center on dynamic text 就像在编辑器中一样。

有谁知道解决方案?这是一个错误吗?我用谷歌搜索,但只得到了基于编辑器的答案,而不是基于动态浏览器的答案。

谢谢。

4

1 回答 1

1

深入了解之后,事实证明这很容易。您只需要将标签设置为您希望它居中的全宽。然后,如果您设置了文本居中对齐,它将保持文本居中。

在我的实例中发生的情况是,我只将标签设置为第一个选择的宽度,并且由于标签不知道在将更长的内容设置为文本时该怎么做,它扩展了它的宽度但保持相同的顶部左 x 和 y 坐标,使新的中心错位。

我希望这可以帮助那里的人。

于 2016-03-14T18:07:41.213 回答