ios - 调整文本大小以适应 UITextView

标签 ios objective-c xcode

是否可以调整文本大小以适合我的 UITextView?我试过类似的东西:

  if (_myTextView.contentSize.height > _myTextView.frame.size.height)
{
    _myTextView.font = [_myTextView.font fontWithSize:25];
}

调整文本大小非常好,但我有一些文本行较长,然后我需要减小字体大小。

最佳答案

反复尝试相同的想法...

CGFloat fontSize = 25.0;
_myTextView.font = [_myTextView.font fontWithSize:fontSize];

while (_myTextView.contentSize.height > _myTextView.frame.size.height && fontSize > 8.0) {
    fontSize -= 1.0;
    _myTextView.font = [_myTextView.font fontWithSize:fontSize];
}

关于ios - 调整文本大小以适应 UITextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16782169/

相关文章:

ios - 在 opengl-es iOS 中建立索引

objective-c - Xcode Interface Builder 在打开时更改文件,导致 SCM 将其报告为已修改

ios - 尝试添加 ios 平台项目时出现 Ionic Framework 错误

ios - Xcode 8 - 找不到框架 -sqlite3

objective-c - 与 'presentation clicker' (OS X) 集成

ios - 初始化 MPVolumeView 会导致 iOS 11 beta 3 上的应用程序崩溃

iPhone 显示复选框和单选按钮

c++ - 重复符号仅适用于 iOS 模拟器构建

ios - 防止 Xcode 重建更改配置

ios - 如何在 OpenGl ES Xcode 中以编程方式使用抗锯齿?