【问题标题】:Change font size of one line UITextView?更改一行 UITextView 的字体大小?
【发布时间】:2012-07-20 05:49:57
【问题描述】:

是否可以在 UITextView 中更改一行的字体大小?

谢谢!

碎纸机

【问题讨论】:

    标签: ios xcode ipad font-size


    【解决方案1】:

    UITextView 现在可以通过使用属性文本属性具有不同的字体大小

    例如:

    let text = NSMutableAttributedString(string: "This is the bigger text.", attributes: [NSFontAttributeName: UIFont.systemFont(ofSize: 30)])
    let smallText = NSMutableAttributedString(string: "This is the smaller text", attributes: [NSFontAttributeName:UIFont.systemFont(ofSize: 15)])
    text.append(smallText) 
    myTextView.attributedText = text
    

    【讨论】:

      【解决方案2】:

      不。 UITextView 只能包含相同大小、相同字体和相同颜色的文本。

      不过,您可以创建多个UITextView,并更改其中一个的字体大小。只要您正确定位它们,它最终应该看起来像您想要的那样。

      【讨论】:

      • 是的,我想我只是不想...谢谢你的想法!
      【解决方案3】:

      看看DTCoreText - 一个允许您使用属性字符串的开源项目。本质上,您可以轻松地将文本视图中的每个字符设置为不同的字体和大小。它也可以采用 html 编码的字符串并将其转换为属性字符串。

      【讨论】:

        猜你喜欢
        • 2011-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-02
        • 2011-08-09
        • 2016-07-04
        • 2011-07-22
        相关资源
        最近更新 更多