我正在尝试创建一个包含几个 UILabel 的自定义单元格。第一个标签可能占一行或多行,所以我需要根据行数调整标签大小(将行数设置为0后,将启用多行)。
我尝试设置 sizeToFit(),但它改变了标签的对齐方式和宽度。
我找到了这个答案
但我不知道如何将其转换为 C#。
谁能给我举个例子?(我已经尝试过用谷歌搜索它)
这是链接中的方法:
// UILabel *myLabel;
CGSize labelSize = [myLabel.text sizeWithFont:myLabel.font
constrainedToSize:myLabel.frame.size
lineBreakMode:UILineBreakModeWordWrap];
CGFloat labelHeight = labelSize.height;
int lines = [myLabel.text sizeWithFont:myLabel.font
constrainedToSize:myLabel.frame.size
lineBreakMode:UILineBreakModeWordWrap].height/16;
// '16' is font size