gpt4 book ai didi

iphone - 多行标签文本对齐

转载 作者:可可西里 更新时间:2023-11-01 04:36:50 24 4
gpt4 key购买 nike

我有一个多行标签。我希望标签上的文本始终从左上角开始,而不管标签的高度和行数。

现在我正在使用一个属性

[question1Label setContentMode: UIViewContentModeTopLeft];

但它不起作用

谢谢

最佳答案

我注意到 UILabelcontentMode 属性不会影响其文本的对齐方式。使用 textAlignment 属性。

label.textAlignment = UITextAlignmentLeft; 

编辑:这将使文本居中左对齐。为了从左上角显示文本,您需要使用 NSStringsizeWithFont: 方法找到文本的高度。 See this SO post知道怎么做。

作为替代方案,您可以使用 UITextField,它是 UIControl 的子类,它继承了 UIControl 的 contentVerticalAlignment 属性.

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;

您可以使用此属性将文本对齐到顶部。您可以使用 userInteractionEnabled 属性禁止用户编辑文本。

关于iphone - 多行标签文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6344792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com