【发布时间】:2014-08-12 09:47:18
【问题描述】:
根据文本自动调整 UILabel 大小。
lbl_genericIndicators.Font = UIFont.FromName (KHELVETIC, KFontSize12);
float width = View.Frame.Size.Width-20;
SizeF size = ((NSString)lbl_genericIndicators.Text).StringSize(lbl_genericIndicators.Font,constrainedToSize:new SizeF(width,100),
lineBreakMode:UILineBreakMode.WordWrap);
var labelFrame = lbl_genericIndicators.Frame;
labelFrame.Size = new SizeF(width,size.Height);
lbl_genericIndicators.Frame = new RectangleF (10, 128, size.Width,size.Height);
以下是示例文本:
UITextView 显示的区域可以包含多行When a 用户点击文本视图,出现键盘;当用户点击 Return in 键盘,键盘消失,文本视图可以处理 以特定于应用程序的方式输入。您可以指定属性,例如 作为字体、颜色和对齐方式,适用于文本视图中的所有文本。
例如,我使用的上述文本。它需要自动调整以显示内容。
【问题讨论】: