是否可以将标签内的文本与"大"框架垂直对齐

Luc*_*uke 23 iphone objective-c uitableview uilabel ios

在我的应用程序中,我有多个自定义单元格的表视图.单元格中的一些文本分布在2-4行之间,因此标签的高度足以容纳内容.

但是在iPad上屏幕较大,我希望文本显示在标签的左上角,而不是像使用numberOfLines属性时那样出现在中间.我知道你可以水平对齐文本,但是必须可以将文本对齐到左上角吗?或者是不可能的.

截图:

在此输入图像描述

Emp*_*ack 20

不可能对齐文本中的UILabel垂直.但是,您可以使用NSString的sizeWithFont:方法动态更改标签的高度,并根据需要设置其xy.

作为替代方案,您可以使用UITextField.它支持contentVerticalAlignment peoperty,因为它是UIControl的子类.您必须将其userInteractionEnabled设置为NO以防止用户在其上键入文本.