将组件放在UITextView下面并调整大小以适应

时间:2011-12-28 02:06:12

标签: ios uitextview

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

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

例如:

案例1:UITextView的高度为200px,然后我希望我的UIImageView达到201px(y)
情况2:UITextView的高度是300px然后我希望我的UIImageView达到301px(y)

1 个答案:

答案 0 :(得分:1)

为了做到这一点,你首先需要使用sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:上的NSString(或任何sizeWithFont ...选择器)选择器来测量你的字符串(我假设你'不使用属性字符串),然后设置UITextView的框架以匹配大小。

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