2012-12-21 38 views
2

我在我的項目中有一個控制器,其中包含三個UILabels(標題,創建者和發佈日期)和一個UIWebView底部顯示html使用loadHtmlString。此時UIWebView可以在底部滾動,而標籤在屏幕上保持靜態。我想要做的是將它們全部滾動到一起。如果任何人都可以幫助如何在StoryBoards中做到這一點。用UIWebView滾動的UILabels

screen layout

+0

我可能是錯的但我認爲這些建議的解決方案都不會起作用。將標籤和web視圖添加到滾動視圖將意味着webview將獨立於滾動視圖進行滾動,這等於糟糕/令人沮喪的用戶體驗。我會研究scrollview委託方法。 Webviews符合這一點。使用webview滾動內容偏移量的值爲標籤的框架設置動畫效果。 – bennythemink

+0

你應該創建一個UIScrollView來包含你所有的滾動內容。然後,將您的Web視圖設置爲不可滾動。 – nielsbot

回答

4

只添加這UILableUIWebViewUIScrollView一個子視圖..和

- (void)webViewDidFinishLoad:(UIWebView *)webView {" delegate method I detect the size of the UIWebView方法

剛剛成立的WebView的contentSize和滾動視圖也像波紋管......

[yourWebView setContentSize:CGSizeMake(320, yourWebView.contentSize.height)]; 
[yourScrollView setContentSize:CGSizeMake(320, scrView.frame.origin.y + yourWebView.contentSize.height)]; 

剛剛成立這個整體框架控制你的要求...

希望這可以幫到你...

+0

我已經試過了。它所做的就是將滾動效果添加到標籤,但只要標籤向上滾動,底部的webview仍然會分別滾動。 – Jessica

+0

@Jessica你想要什麼親愛的?我認爲你想讓webview不滾動,但是當你用這個整個控件滾動整個滾動視圖時滾動? –

+0

是的,你剛剛說的正是我所需要的。 – Jessica

0

添加一個UIScrollView到您的視圖。將標籤和UIWebView添加到UIScrollview。這是它在Interface Builder中的外觀。

enter image description here

+0

我是否需要配置ScrollView或不。因爲之前我以這種方式嘗試過,但沒有奏效。 – Jessica

+0

我發佈這個問題之前已經嘗試過,但事情是,即使我已經添加標籤作爲scrollview的子視圖,底部webview仍然單獨滾動,所以這不是我想要的。 – Jessica