label.font.pointSize是只读的,所以我不确定如何更改它。
当前回答
你也可以这样给予
labelName.font = UIFont(name: "systemFont", size: 30)
其他回答
你可以使用分机。
import UIKit
extension UILabel {
func sizeFont(_ size: CGFloat) {
self.font = self.font.withSize(size)
}
}
使用它:
self.myLabel.fontSize(100)
我认为最好的办法做到这一点-如果保持相同的字体,已经分配给UILabel将是:
(使用斯威夫特)
label.font = label.font.fontWithSize(20)
(使用Swift 3)
label.font = label.font.withSize(20)
理想情况下,我将在viewDidLayoutSubviews方法中设置这个,因为它不需要每次视图出现时都更改。
斯威夫特4:
label.font = UIFont("your font name", size: 15)
另外,如果你想在项目中的所有视图中设置标签字体,请尝试在appDelegate>didFinishLaunch中执行此操作: UILabel.appearance()。font = UIFont("你的字体名称",字号:15)
你可以这样做:
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)
在swift3, 假设你的可用名称是myLable,你想改变它的字体大小 这样做
myLable.font = UIFont.systemFont(ofSize: 10)
推荐文章
- Xcode 4挂在“附加到(应用程序名称)”
- 为什么单元测试中的代码不能找到包资源?
- CFNetwork SSLHandshake iOS 9失败
- swift语言中的结构与类
- 我如何在Swift连接字符串?
- 请求失败:不可接受的内容类型:文本/html使用AFNetworking 2.0
- 缺少推荐的图标文件-该包不包含iPhone / iPod Touch的应用程序图标,像素为“120x120”,png格式
- 以编程方式创建segue
- Xcode 10的对象库去哪了?
- Xcode 10的UI元素在哪里?
- 我应该如何从字符串中删除所有的前导空格?- - - - - -斯威夫特
- Xcode构建失败“架构x86_64未定义的符号”
- 如何使用Xcode创建。ipa文件?
- 我可以在没有“构建和运行”的情况下启动iPhone模拟器吗?
- 动态改变UILabel的字体大小