【问题标题】:CGAffineTransformMakeScale on UITextViewUITextView 上的 CGAffineTransformMakeScale
【发布时间】:2012-02-16 12:09:16
【问题描述】:

我有一个 UITextView 的实例。它实际上是一个盒子,当用户点击它时,我想让它变大。所以我在点击事件中实现了 CGAffineTransformMakeScale。

问题是,UITextView 中的文本变得模糊不清。我设置了contentMode = UIViewContentModeRedraw,但没有影响。

有什么想法吗?非常感谢。

【问题讨论】:

    标签: iphone ios uitextview cgaffinetransform


    【解决方案1】:

    这总是会发生的。如果你使用变换像那样缩放它,它总是会变得模糊,因为整个文本视图都被缩放了,包括所有内容。

    防止这种情况的唯一方法是不使用变换比例,而只是让 textview 框架更大!

    【讨论】:

      【解决方案2】:

      你可以在点击放大字体后尝试重置文本吗?

      NSString *placeholderText = textView.text;
      textView.font = // bigger font proportional to scaling
      
      textView.text = placeholderText;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多