Mr *_*son 13 iphone objective-c uibutton ios swift
我有一个UIButton,按钮的文本由随机客户填充.但是我的问题是,有时文本中的字符数太多,导致按钮现在显示整个文本.
是否可以检查字符是否太多,然后将其余文本删除到另一个文本行?所以基本上要为UIButton而不是文本行?
Anb*_*hik 31
Objectivc-C
button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
button.titleLabel.numberOfLines = 2;
button.titleLabel.textAlignment = NSTextAlignmentCenter; // if u need
Run Code Online (Sandbox Code Playgroud)
否则使用这个
button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
button.titleLabel.textAlignment = NSTextAlignmentCenter;
[button setTitle: @"Line1\nLine2" forState: UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)
迅速
button.titleLabel!.lineBreakMode = .ByWordWrapping
button.titleLabel!.numberOfLines = 2
button.titleLabel!.textAlignment = .Center
Run Code Online (Sandbox Code Playgroud)
否则使用这个
button.titleLabel!.lineBreakMode = .ByWordWrapping
button.titleLabel!.textAlignment = .Center
button.setTitle("Line1\nLine2", forState: .Normal)
Run Code Online (Sandbox Code Playgroud)
Swift3
buttonName.titleLabel!.lineBreakMode = .byWordWrapping
buttonName.titleLabel!.textAlignment = .center
buttonName.setTitle("Line1\nLine2", for: .normal)
Run Code Online (Sandbox Code Playgroud)