Tweetie for iPhone または xkcd iPhone アプリでこれが可能であることは知っていますが、テーブルを使用しています。これが単純なものでもできるかどうか、考えはUIWebView
ありますか? この SO questionの Javascript の提案は承知していますが、それをネイティブに作成するのはどうですか?
9150 次
4 に答える
13
UIWebView でスクロール イベントを取得するには、このコードを個人的に使用して、 UIWebView 内にあるスクロールビューを取得します。
- (void) addScrollViewListener
{
UIScrollView* currentScrollView;
for (UIView* subView in self.myWebView.subviews) {
if ([subView isKindOfClass:[UIScrollView class]]) {
currentScrollView = (UIScrollView*)subView;
currentScrollView.delegate = self;
}
}
}
それは働いています。唯一の問題は、Apple コード チェックに合格しないこと[(UIScrollView*)subView setContentOffset:offSet animated:YES];
かもしれません。まだコーディング段階なのでわかりません。
誰もそれを試しましたか?
于 2010-11-03T10:56:56.753 に答える
5
参考までに、iOS 5 では UIWebView にプロパティscrollViewが正式に導入されました。私はそれをテストしました。EGO のプルおよびリフレッシュ コードと完全に連携しました。そのため、この問題は iOS 5 デバイスではもはや問題ではありません。
ただし、下位互換性のために、@CedricSoubrie のコードが必要です。
于 2011-10-30T10:17:40.493 に答える
1
実を言うと、UIWebVIew クラスには _scrollView という文書化されていない getter メソッドがあります。したがって、コードは次のようになります。
scrollView = [webView _scrollView];
于 2011-03-03T12:34:16.407 に答える