ios - 快速调整字体大小以适应静态 UITextView 的宽度和高度

标签 ios swift

<分区>


想改进这个问题吗? 通过 editing this post 添加细节并澄清问题.

已关闭 7 年前

我有一个TextView,其宽度和高度根据屏幕尺寸分别定义为80%和10%。我还有一个静态文本,我想根据不同的屏幕尺寸将其放入 TextView 中。 我不想调整 TextView 的大小。我只想根据不同的屏幕尺寸调整 FontSize 的大小。 谁能帮帮我……??

最佳答案

试试这个:

在 Swift 中:

    let fixedWidth = textView.frame.size.width
textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
let newSize = textView.sizeThatFits(CGSize(width: fixedWidth, height: CGFloat.max))
var newFrame = textView.frame
newFrame.size = CGSize(width: max(newSize.width, fixedWidth), height: newSize.height)
textView.frame = newFrame; 

关于ios - 快速调整字体大小以适应静态 UITextView 的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36027505/

上一篇:ios - UIDatePicker 仍然在文本字段中显示日期和时间 - Objective-c

下一篇:ios - 自动布局和 UIView 动画 - 两个连接 View 之间的间隙

相关文章:

iphone - 在 plist 中获取图像路径

ios - 如何在 Swift iOS 中将字母从一个文本字段拖放到另一个文本字段

objective-c - 如何从 NSDate 返回 "UTC+XX:XX"或 "UTC-XX:XX"格式

ios - 从核心数据中检索 UUID 并设置 UUID 变量不起作用

swift - 通过 UITableViewController 模态呈现 UIPageViewController 时导航栏和工具栏上的图形制品

iOS Core Data - 可以通过代码包含 coredata 框架吗?

ios - 调用 viewDidLoad 时,单元格数据不会显示在 TableView 中

ios - Int 在 UILabel 中没有达到 11

ios - 删除 UI 导航/选项卡栏和 View 之间的细线?

ios - 使用 UISegmentedControl 在 View 之间切换