我有一个标签,我们称之为selectedTextLabel,它下面有多个标签,形成一个列表(是的,我知道中继器),当我选择一个较低的标签时,我把标签的文本描述放到selectTextLabel中。我遇到的问题是,虽然selectedTextLabel是对齐的中心(位置),其中的文本是中心对齐的,但是当新的文本比原始文本长或短时,就会从操作中将其放入其中,它保持相同的左上角xy坐标,并相应地增加或减小宽度,从而使我的设计看起来不对齐。
它几乎就像它不服从文本-对齐:中心的动态文本,就像它在编辑器中所做的。
有人知道解决办法吗?这是个虫子吗?我搜索过,但只得到了基于编辑器的答案,而不是基于动态浏览器的答案。
谢谢。
发布于 2016-03-14 18:07:41
在洞察之后,事实证明这是相当容易的。您只需使标签的全部宽度,您希望它是居中的。然后,如果您有文本对齐中心设置,它将保持文本的中心。
在我的例子中发生的事情是,我只将标签设置为第一个选择的宽度,由于标签不知道在设置更长的文本时该做什么,所以它扩展了它的宽度,但保持了相同的左上角x和y坐标,使新的中心不对齐。
我希望这对外面的人有帮助。
https://stackoverflow.com/questions/35994262
复制相似问题