2011-12-28 24 views
0

我有一個UITextView,它必須保持寬度爲:100px,但高度可以增長;但高度應該足以適應內容。在UITextView正下方,我想要顯示圖像。將組件放置在UITextView下方並且大小適合

是否有一個控制自動調整或我必須自己編碼所有這些?

例如:

案例1:UITextView高度爲200像素,然後我想我UIImageView走在201px(Y)
案例2:UITextView高度爲300像素,然後我想我UIImageView去在301px(y)

+0

你可以使用autoresizingMask自動更改它,但它可能不完全是201px 否則你可以覆蓋setFrame來更改UIImageView的大小 – IPaPa 2011-12-28 02:25:04

回答

1

爲了做到這一點,你首先需要使用sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode:(或任何sizeWithFont ...選擇器)選擇器NSString來衡量你的字符串(我假設你是不使用屬性字符串),然後設置UITextView的幀以匹配大小。

有了這個框架後,你可以將你的UIImageView直接放在它的下面。