2016-03-31 27 views
1

我需要動態設置包含一個UILabel和一個UITextView像這樣的任何單元格的高度:調整大小表視圖單元格來顯示的UITextView和一個UIWebView

xcode project from Tyler Fox/smileyborg

但我也需要它的網頁視圖中顯示的文本轉換爲減價:

my project

但我需要這個web視圖是在表視圖細胞。換言之,web視圖將充當一樣的UITextView在第一屏幕截圖

其它條件:

  • 主題行可以爲空因此的UILabel不會在那裏
  • 腹板視圖將其內容縮小以允許單元格不會太大
  • 存在由用戶定義的單元格高度限制; 196作爲一個例子
+0

你的問題是什麼?你試圖做什麼的一部分是你無法完成?你已經嘗試了什麼? –

+0

我已經能夠使用PureLayout,但我希望它有佈局網頁視圖 – ErickES7

+0

https://github.com/PureLayout/PureLayout – ErickES7

回答

1

當試圖調整一個web視圖的大小以適應其內容時,一個難題就是web視圖本身並不知道在它內部顯示DOM的內容有多高可能是。你需要做的是詢問DOM有多高,並調整你的表格視圖單元格和它包含的網頁視圖,以匹配DOM的高度。要做到這一點,您可以通過JavaScript詢問DOM有多高。在我們的代碼,我們做這樣的事情:

[detailsWebView stringByEvaluatingJavaScriptFromString: @"document.height"] 

這要求DOM來告訴你它的HTML內容有多高。考慮到這些信息,您可以計算出您的網頁視圖的高度,這應該可以幫助您計算出您的表格單元格的高度。

相關問題