1
ios.Xamarin에서 프로그래밍 방식으로 다중 행으로 UILabel을 설정하려고합니다.iOS에서 프로그램 적으로 다중 행이 작동하지 않음
나는이 방법으로 UILabel을 만들고 아래 코드에 추가합니다.
코드 :
public override void ViewDidLoad()
{
base.ViewDidLoad();
var label = new UILabel();
label.Frame = new CoreGraphics.CGRect(10, 10, secondContainer.Frame.Size.Width - 20, 20);
label.Text = "First Label First Label First Label First Label First Label First Label";
label.Lines = 0;
label.LineBreakMode = UILineBreakMode.WordWrap;
secondContainer.AddSubview(label);
secondContainer.AddConstraint(NSLayoutConstraint.Create(label, NSLayoutAttribute.Height, NSLayoutRelation.GreaterThanOrEqual, null, NSLayoutAttribute.NoAttribute, 0, 20));
secondContainerHeight.Constant = label.Frame.Size.Height + 20;
}
하지만 내 레이블이 한 줄 이상을 복용하지 않습니다.
참고 :
이 두 속성이 아니라
label.Lines = 0; label.LineBreakMode = UILineBreakMode.WordWrap;
내가 구글에서 검색을 시도하고 SO하지만 아무것도 도와 없다 작동하지 않습니다.
도움이 될 것입니다.
감사합니다. @apineda 'SizeToFit'이 (가) 나를 도와주고 있습니다. – Ironman