我需要通过编程方式设置UIButton标题UILabel的字体大小。
当前回答
objective - c:
[button.titleLabel setFont: [button.titleLabel.font fontWithSize: sizeYouWant]];
迅速:
button.titleLabel?.font = button.titleLabel?.font.fontWithSize(sizeYouWant)
只会改变字体大小。
其他回答
【按钮setFont:……已被弃用。
使用[按钮。titleLabel setFont:…而是,例如:
[myButton.titleLabel setFont:[UIFont systemFontOfSize:10]];
这会很有帮助
button.titleLabel.font = [UIFont fontWithName:@"YOUR FONTNAME" size:12.0f]
斯威夫特5。
uiButton.titleLabel?.font = UIFont.systemFont(ofSize: 32)
通过这种方式,您可以设置fontSize并在一个类中处理它。
1. 创建了UIButton的扩展,并添加了以下代码:
- (void)awakeFromNib{
[super awakeFromNib];
[self setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[self.titleLabel setFont:[UIFont fontWithName:@"font"
size:self.titleLabel.font.pointSize]];
[self setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
}
2.1在代码中创建UIButton
现在如果你在你的代码中创建了一个UIButton, #import extension of yourUIButton '并创建按钮。
2.2在界面生成器中创建按钮
如果你在界面构建器中创建了UIButton,选择UIButton,转到标识检查器,并为UIButton添加创建的扩展类。
斯威夫特3:
myButton.titleLabel?.font = myButton.titleLabel?.font.withSize(40)
推荐文章
- 如何使用接口生成器创建的nib文件加载UIView
- iOS如何设置应用程序图标和启动图像
- 更改UITextField和UITextView光标/插入符颜色
- 'Project Name'是通过优化编译的——步进可能会表现得很奇怪;变量可能不可用
- 如何设置回退按钮文本在Swift
- 模拟器慢动作动画现在打开了吗?
- 如何为TableView创建NSIndexPath
- 滑动删除和“更多”按钮(就像iOS 7的邮件应用程序)
- 如何比较两个nsdate:哪个是最近的?
- 使UINavigationBar透明
- 如何改变推和弹出动画在一个基于导航的应用程序
- 删除/重置核心数据中的所有条目?
- Swift to Objective-C头未在Xcode 6中创建
- setNeedsLayout vs. setNeedsUpdateConstraints和layoutIfNeeded vs. updateConstraintsIfNeeded
- 不区分大小写的比较