UIlabel宽度设置为适合内容文本

时间:2014-07-26 09:29:34

标签: c# ios xamarin uilabel

创建了UILabel

            lbl_Username = new UILabel {
                Text = "Username",
                Font = UIFont.FromName (DrugHub.Constants.K_HELVETIC_BOLD, KFontSize12),
            };
// Frame the label
            lbl_Username.Frame = new RectangleF (40, 20, 100, 12);
View.addSubView(lbw_Username.Frame);

如何设置框架宽度尺寸" auto"。大小适合文本内容。

目前使用标签的用户名并设置label.width = 100,

label.width需要根据Label.Text内的内容自动调整。

@All 在此先感谢。

1 个答案:

答案 0 :(得分:0)

CGSize size = [string sizeWithAttributes:
                       @{NSFontAttributeName:
                         [UIFont systemFontOfSize:17.0f]}];

Replacement for deprecated sizeWithFont: in iOS 7?

Dynamically resize label in iOS 7

Dynamically getting height of UILabel according to Text return different Value for iOS 7.0 and iOS 6.1

此链接可以帮助您。