label.font.pointSize是只读的,所以我不确定如何更改它。
当前回答
从故事板中更改字体大小非常简单和方便,您可以立即看到更改的结果。
实际上,改变storyboard上的其他字体属性也很容易,比如样式、字体族等。
其他回答
斯威夫特3.1
import UIKit
extension UILabel {
var fontSize: CGFloat {
get {
return self.font.pointSize
}
set {
self.font = UIFont(name: self.font.fontName, size: newValue)!
self.sizeToFit()
}
}
}
斯威夫特- 3.1
标签。font = UIFont。systemFont (ofSize: 12)
我使用fontWithSize标签与轻系统字体,但它改变回正常的系统字体。
如果你想保持字体的特征,最好包括描述符。
标签。font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)
从故事板中更改字体大小非常简单和方便,您可以立即看到更改的结果。
实际上,改变storyboard上的其他字体属性也很容易,比如样式、字体族等。
在Swift 3中:
label = UIFont.systemFont(ofSize: 20)
并使用系统预设的大小,例如:
label = UIFont.systemFont(ofSize: UIFont.smallSystemFontSize)
推荐文章
- 如何删除默认的导航栏空间在SwiftUI导航视图
- Ios模拟器:如何关闭应用程序
- 准备好开发人员ID的macOS安装程序包
- 创建配置文件失败
- 如何在iOS中使用Swift编程segue
- Swift -整数转换为小时/分钟/秒
- 如何舍入一个双到最近的Int在迅速?
- 扁平化数组的数组在Swift
- Swift:声明一个空字典
- 在成功提交我的应用程序后,“太多符号文件”
- 从数组中随机选择一个元素
- 首先添加一个UIView,甚至是导航栏
- 复制并重命名Xcode项目和相关文件夹
- 我如何改变UIButton标题颜色?
- 如何从UIImage (Cocoa Touch)或CGImage (Core Graphics)获取像素数据?