我有一个UIButton,文本在按钮中居中,直到文本字符串变长,并开始缩小文本的大小.然后文本似乎粘在textField的底部而不是保持在按钮的中心.
self.titleBtn.titleLabel.adjustsFontSizeToFitWidth = YES;
self.titleBtn.titleLabel.minimumScaleFactor = .2;
[self.descriptionBtn setTitle:@"T" forState:UIControlStateNormal];
//works normally
Run Code Online (Sandbox Code Playgroud)
但
[self.descriptionBtn setTitle:@"This a longer title" forState:UIControlStateNormal];
//is vertically lower than center
Run Code Online (Sandbox Code Playgroud)
迅捷3
label.baselineAdjustment = .alignCenters
Run Code Online (Sandbox Code Playgroud)
对于按钮
button.titleLabel?.baselineAdjustment = .alignCenters
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2824 次 |
| 最近记录: |