2013-07-29 60 views
0

我有一個視圖控制器有兩個子視圖:UITableView和UIWebView。兩個子視圖都有一個動態大小。我如何在同一時間實現兩個子視圖的滾動,就像他們彼此粘在一起?我試圖將它們添加到UIScrollView,但它們仍然分開滾動。如何實現所有子視圖的滾動

另外我試圖添加一個UIWebView到一個表格單元格中,但是我不能在表格單元格中實現對UIWebView的縮放。

謝謝你的幫助和建議!

+0

也許試着把你的UIWebView放到UITableView的頁眉或頁腳中,取決於你是否想在表或底部添加UIWebView。 – Guferos

回答

0

我認爲你要找的是一個UIScrollView。你需要做什麼:

  • 兩種觀點(地圖&表視圖)添加到一個UIScrollView的子視圖
  • 禁用滾動這些子視圖
  • 設置的UIScrollView的contentSize和移動它們,你想他們是。

這樣子視圖中就不會滾動,而是會一起移動(粘在一起)。

0

充當兩個滾動視圖的代表並執行scrollViewDidScroll。對於您獲得的每個更新,請檢查它是哪個滾動視圖,並將其他滾動視圖的內容偏移量設置爲傳遞更新的滾動視圖的偏移量。

0
  1. 將UITableView和UIWebView添加到UIScrollView中意味着它們可以一起滾動......但有什麼控制權?如果UITableView和UIScrollView具有活動內容,那麼iOS將會對如何滾動以及如何進行混淆。

  2. 將UIWebView添加到表格單元格中會縮小,如果您使用: [webView setScalesPageToFit:YES];

相關問題