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

Ios 将组件放置在UITextView下方并调整大小以适合,ios,uitextview,Ios,Uitextview,我有一个UITextView必须保持宽度,比如说:100px,但高度可以增加;但高度应仅足以容纳内容物。在UITextView的正下方我想显示一幅图像 是否有一个自动调整的控件,或者我必须自己编写代码 例如: 案例1:UITextView的高度是200px,那么我希望我的UIImageView的高度是201px(y) 案例2:UITextView的高度为300px,然后我希望我的UIImageView的高度为301px(y)要做到这一点,首先需要使用sizeWithFont:minFontSiz

我有一个
UITextView
必须保持宽度,比如说:100px,但高度可以增加;但高度应仅足以容纳内容物。在
UITextView的正下方
我想显示一幅图像

是否有一个自动调整的控件,或者我必须自己编写代码

例如:

案例1:
UITextView
的高度是200px,那么我希望我的
UIImageView
的高度是201px(y)

案例2:UITextView的高度为300px,然后我希望我的UIImageView的高度为301px(y)

要做到这一点,首先需要使用
sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:
(或任何sizeWithFont…选择器)选择器来测量字符串(我假设您没有使用属性字符串),然后将
UITextView
的帧设置为与大小匹配


拥有该帧后,您可以将您的
UIImageView
直接放在其下方。

您可以使用AutoResizingTask使其自动更改,但它可能不完全是201px,否则您可以覆盖setFrame以更改UIImageView大小