label.font.pointSize是只读的,所以我不确定如何更改它。
当前回答
你也可以这样给予
labelName.font = UIFont(name: "systemFont", size: 30)
其他回答
如果你只是想改变你的字体大小,我创建这个扩展
// Add extension
extension UILabel {
func setSizeFont (sizeFont: Double) {
self.font = UIFont(name: self.font.fontName, size: sizeFont)!
self.sizeToFit()
}
}
// Use
myLabel.setSizeFont(60)
在Swift 3中:
label = UIFont.systemFont(ofSize: 20)
并使用系统预设的大小,例如:
label = UIFont.systemFont(ofSize: UIFont.smallSystemFontSize)
我认为最好的办法做到这一点-如果保持相同的字体,已经分配给UILabel将是:
(使用斯威夫特)
label.font = label.font.fontWithSize(20)
(使用Swift 3)
label.font = label.font.withSize(20)
理想情况下,我将在viewDidLayoutSubviews方法中设置这个,因为它不需要每次视图出现时都更改。
我使用fontWithSize标签与轻系统字体,但它改变回正常的系统字体。
如果你想保持字体的特征,最好包括描述符。
标签。font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)
我们可以根据我们的要求设置字体,
label.font = UIFont(name: "Avenir-Light", size: 15.0)
label.font = UIFont.boldSystemFontOfSize(15)
label.font = UIFont.italicSystemFontOfSize(15)
label.font = UIFont.systemFontOfSize(17)
推荐文章
- Objective-C中方法混合的危险是什么?
- 如何使用接口生成器创建的nib文件加载UIView
- iOS如何设置应用程序图标和启动图像
- 更改UITextField和UITextView光标/插入符颜色
- 如何使用@Binding变量实现自定义初始化
- 'Project Name'是通过优化编译的——步进可能会表现得很奇怪;变量可能不可用
- Swift设置为Array
- 如何设置回退按钮文本在Swift
- 我如何能在Swift扩展类型化数组?
- Swift类错误:属性未在super处初始化。init调用
- 模拟器慢动作动画现在打开了吗?
- 如何为TableView创建NSIndexPath
- 滑动删除和“更多”按钮(就像iOS 7的邮件应用程序)
- 如何比较两个nsdate:哪个是最近的?
- 使UINavigationBar透明