label.font.pointSize是只读的,所以我不确定如何更改它。
当前回答
以编程方式
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
其他回答
我使用fontWithSize标签与轻系统字体,但它改变回正常的系统字体。
如果你想保持字体的特征,最好包括描述符。
标签。font = UIFont(descriptor: label.font.fontDescriptor(), size: 16.0)
斯威夫特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()
}
}
}
我们可以根据我们的要求设置字体,
label.font = UIFont(name: "Avenir-Light", size: 15.0)
label.font = UIFont.boldSystemFontOfSize(15)
label.font = UIFont.italicSystemFontOfSize(15)
label.font = UIFont.systemFontOfSize(17)
苹果一直在无缘无故地改变: 斯威夫特4 +:
myLabel.font = UIFont.systemFont(ofSize: 16)
感谢苹果公司浪费了人们的时间来弄清楚他们需要使用什么“字体大小”的方法!
斯威夫特4:
label.font = UIFont("your font name", size: 15)
另外,如果你想在项目中的所有视图中设置标签字体,请尝试在appDelegate>didFinishLaunch中执行此操作: UILabel.appearance()。font = UIFont("你的字体名称",字号:15)
推荐文章
- Objective-C中方法混合的危险是什么?
- 如何使用接口生成器创建的nib文件加载UIView
- iOS如何设置应用程序图标和启动图像
- 更改UITextField和UITextView光标/插入符颜色
- 如何使用@Binding变量实现自定义初始化
- 'Project Name'是通过优化编译的——步进可能会表现得很奇怪;变量可能不可用
- Swift设置为Array
- 如何设置回退按钮文本在Swift
- 我如何能在Swift扩展类型化数组?
- Swift类错误:属性未在super处初始化。init调用
- 模拟器慢动作动画现在打开了吗?
- 如何为TableView创建NSIndexPath
- 滑动删除和“更多”按钮(就像iOS 7的邮件应用程序)
- 如何比较两个nsdate:哪个是最近的?
- 使UINavigationBar透明