2010-10-10 65 views
1

我有多個UILabel接口。 在視圖加載我填充白色標記的值與數據庫中的一些數據。 問題是,一些字段對於界面來說可能太長,所以我想計算一個文本被單詞包裝時的一個標籤的總高度,並相應地重新定位下面的2個標籤(移動Y座標)之前標籤的高度。根據wordwrap重新定位多個UILabel

所有這些應該放在UIScrollView中,讓用戶垂直滾動這些標籤。

任何機會,我可以輕鬆做到這一點與一些控制我仍然不知道,或者我必須手動做?

感謝

回答

2

你需要使用NSString UIKit Additions來計算,你需要對你的UILabel適當設定,然後調整其他控件的高度。

具體來說,我認爲你想用sizeWithFont:forWidth:lineBreakMode:來得到你的UILabel的矩形。


或者,您可以使用UIWebView並將信息顯示爲HTML。我不知道它是否需要更少的工作,但是您會得到一個可自動調整其內容大小的佈局。