sam*_*sam 10
尽管Jeshua的解决方案运行良好,但在我看来并不是最佳选择.我宁愿建议继承UIButton并覆盖它的layoutSubviews方法.
-(void)layoutSubviews
{
[super layoutSubviews];
CGRect frame = self.titleLabel.frame;
frame.size.height = self.bounds.size.height;
frame.origin.y = self.titleEdgeInsets.top;
self.titleLabel.frame = frame;
}
Run Code Online (Sandbox Code Playgroud)
所以我最终将UIButton标题设置为nil并将我自己的UILabel添加为UIButton的子视图.我将UILabel框架设置为与按钮相同的大小,并将其设置为居中.
我确信这不是最优雅的解决方案,但它完成了工作.
| 归档时间: |
|
| 查看次数: |
2797 次 |
| 最近记录: |