Swift增加UITextview的字体大小,怎么样?

时间:2015-02-26 12:05:50

标签: ios swift fonts uitextview

我正在尝试向我的应用添加两个按钮来设置UITextview的字体大小,我找到了这个功能

textview.font.increaseSize(...) //and decreaseSize(...)

但是我不明白我必须把它放在括号内,我想将字体大小增加和减少一点

感谢您的回答

5 个答案:

答案 0 :(得分:44)

我认为没有一个名为increaseSize()的方法。可能是您找到了一些UIFontUITextView类别。

official UIFont课程文件没有透露任何此类方法。

此外,您可以像这样增加字体:

textview.font = UIFont(name: textview.font.fontName, size: 18)

上述语句只会将现有字体大小设置为18,将其更改为您想要的任何内容。

但是,如果你想要一些像你这样的方法,你可以像这样介绍你自己的类别:

extension UITextView {
    func increaseFontSize () {
        self.font =  UIFont(name: self.font.fontName, size: self.font. pointSize+1)!
    }
}

Swift 2& 3:

import UIKit
extension UITextView {
    func increaseFontSize () {
        self.font =  UIFont(name: (self.font?.fontName)!, size: (self.font?.pointSize)!+1)!
    }
}

并将其导入到您想要使用的任何位置,如下所示:

textview.increaseFontSize()
每次调用它时,它都会将字体增加1 ..

答案 1 :(得分:17)

对于系统字体,这也有效:

yourTextView.font = .systemFontOfSize(16)

答案 2 :(得分:6)

Swift 4

yourTextView.font = .systemFont(ofSize: 16)

答案 3 :(得分:1)

快捷键5

<input type="text" id="date-select" class="form-control form-date pickadate" name="date" hidden>

<script src="{{asset('vendors/js/pickers/pickadate/picker.js')}}"></script>
<script src="{{asset('vendors/js/pickers/pickadate/picker.date.js')}}"></script>

<script type="text/javascript">
    $(document).ready(function(){
        var $input = $(".pickadate").pickadate({
            format: 'dd-mm-yyyy',
            selectDates: {
                'color':'brown',
                'date': '2020-03-22',
            },
        });
    });
</script>

答案 4 :(得分:0)

SWIFT 5

您也可以

yourTextView.font = UIFont.systemFont(ofSize: CGFloat)