以下是我使用的方法,对于超过两行的文本,返回错误的高度。所以我在标签上得到了点。 根据它应该工作的文件
public CGSize sizeForString(String str, UIFont fnt,CGRect rectTxt)
{
UILabel lbl = new UILabel();
lbl.Frame = rectTxt;
lbl.Font = fnt;
lbl.Text = str;
return lbl.Text.StringSize(lbl.Font, new CGSize(rectTxt.Width,200), UILineBreakMode.WordWrap);
}
感谢任何帮助!