label.font.pointSize是只读的,所以我不确定如何更改它。
当前回答
从故事板中更改字体大小非常简单和方便,您可以立即看到更改的结果。
实际上,改变storyboard上的其他字体属性也很容易,比如样式、字体族等。
其他回答
我们可以根据我们的要求设置字体,
label.font = UIFont(name: "Avenir-Light", size: 15.0)
label.font = UIFont.boldSystemFontOfSize(15)
label.font = UIFont.italicSystemFontOfSize(15)
label.font = UIFont.systemFontOfSize(17)
label.font = UIFont.systemFontOfSize(20)
以编程方式
label.font = UIFont.systemFont(ofSize: 20.0)
label.font = UIFont.boldSystemFont(ofSize: 20.0)
label.font = UIFont.italicSystemFont(ofSize: 20.0)
label.font = UIFont(name:"Helvetica Neue", size: 20.0)//Set your font name here
故事板
若要显示多行,请设置0(Zero),这将在标签中显示多行。
如果您想只显示2行,请设置2。
如果要设置标签的最小字体大小,请单击“自动收缩”并选择“最小字体大小”选项
请看下面的屏幕
这里设置最小字体大小
例:9(在这张图中)
如果你的标签得到更多的文本在那个时候,你的标签文本将缩小到9
在swift3, 假设你的可用名称是myLable,你想改变它的字体大小 这样做
myLable.font = UIFont.systemFont(ofSize: 10)
你可以这样做:
label.font = UIFont(name: label.font.fontName, size: 20)
或者像这样:
label.font = label.font.withSize(20)
这将使用相同的字体。20当然可以是你想要的任何尺寸。
注意:后一个选项将覆盖当前的字体粗细为常规,所以如果你想保留字体粗细使用第一个选项。
Swift 3更新:
label.font = label.font.withSize(20)
Swift 4更新:
label.font = label.font.withSize(20)
or
label.font = UIFont(name:"fontname", size: 20.0)
如果你使用系统字体
label.font = UIFont.systemFont(ofSize: 20.0)
label.font = UIFont.boldSystemFont(ofSize: 20.0)
label.font = UIFont.italicSystemFont(ofSize: 20.0)
推荐文章
- 如何删除默认的导航栏空间在SwiftUI导航视图
- Ios模拟器:如何关闭应用程序
- 准备好开发人员ID的macOS安装程序包
- 创建配置文件失败
- 如何在iOS中使用Swift编程segue
- Swift -整数转换为小时/分钟/秒
- 如何舍入一个双到最近的Int在迅速?
- 扁平化数组的数组在Swift
- Swift:声明一个空字典
- 在成功提交我的应用程序后,“太多符号文件”
- 从数组中随机选择一个元素
- 首先添加一个UIView,甚至是导航栏
- 复制并重命名Xcode项目和相关文件夹
- 我如何改变UIButton标题颜色?
- 如何从UIImage (Cocoa Touch)或CGImage (Core Graphics)获取像素数据?