Gio*_*ioB 25 fonts uitextview ios swift
我想在我的应用程序中添加两个按钮来设置UITextview的字体大小,我发现了这个功能
textview.font.increaseSize(...) //and decreaseSize(...)
Run Code Online (Sandbox Code Playgroud)
但我不明白我必须放在括号内,我想增加和减少一个字体的大小
谢谢你的回答
Adi*_*mro 50
我不认为有一个名为的方法increaseSize().可能是你找到了一些UIFont或UITextView类别.
该官员UIFont类文件没有显示出任何这样的方法.
此外,您可以像这样增加字体:
textview.font = UIFont(name: textview.font.fontName, size: 18)
Run Code Online (Sandbox Code Playgroud)
上面的语句只是将现有的字体大小设置为18,将其更改为您想要的任何内容.
但是,如果你想要一些像你发布的方法,你可以像这样介绍你自己的类别:
extension UITextView {
func increaseFontSize () {
self.font = UIFont(name: self.font.fontName, size: self.font. pointSize+1)!
}
}
Run Code Online (Sandbox Code Playgroud)
Swift 2&3:
import UIKit
extension UITextView {
func increaseFontSize () {
self.font = UIFont(name: (self.font?.fontName)!, size: (self.font?.pointSize)!+1)!
}
}
Run Code Online (Sandbox Code Playgroud)
并将其导入到您想要使用的任何位置,如下所示:
textview.increaseFontSize()
Run Code Online (Sandbox Code Playgroud)
每次调用它时,它会将字体增加1 ..
And*_*yOS 22
对于系统字体,这也有效:
yourTextView.font = .systemFontOfSize(16)
Run Code Online (Sandbox Code Playgroud)