ios - 将组件放置在 UITextView 下方并调整大小以适合

标签 ios uitextview

我有一个 UITextView ,它必须保持宽度为:100px,但高度可以增长;但高度应该足以容纳内容。我想在 UITextView 的正下方显示图像。

是否有自动调整的控件,还是我必须自己编写所有这些代码?

例如:

情况 1:UITextView 的高度为 200px,那么我希望我的 UIImageView 的高度为 201px (y)
情况 2:UITextView 的高度为 300px,那么我希望我的 UIImageView 的高度为 301px (y)

最佳答案

为此,您首先需要在 上使用 sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode: (或任何 sizeWithFont... 选择器)选择器NSString 来测量您的字符串(我假设您没有使用属性字符串),然后设置 UITextView 的框架以匹配大小。

获得该框架后,您可以将 UIImageView 直接放置在其下方。

关于ios - 将组件放置在 UITextView 下方并调整大小以适合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651141/

相关文章:

objective-c - 检查来自 API 的响应是否为有效的 JSON

ios - 标题 View 字段 iOS 上的阅读水龙头

ios - 如何计算标签的最后一行宽度?

ios - 如何检测 UITextView 中的图像删除

ios - iOS7 中的 UITextView 内容大小不同

ios - 如何在 ViewController 中多次使用自定义 nib View

android - 适用于iOS和Android的移动视觉API

iphone - 如何使 UITextView 文本全部可选并向用户 iPhone 应用程序显示复制选项?

iphone - 如何更改 iPhone UITextView 或 UITextField 中的书写方向

ios - 键盘停止显示 UIToolbar