1

だから私はUIWebViewに2つのボタン、スクロールアップボタンとスクロールダウンボタンを置こうとしています。理想的には、ユーザーが指でスクロールするか、ボタンをタップしてスクロールできるようにする必要があります。ボタンをタップすると、1 インチほど下にスクロールします。どこから始めればよいかわかりません。2 つのボタンを作成し、アウトレットを接続する必要があることはわかっています。スクロールを引き起こす関数がどのようになるかわかりません。

THE_DISTANCE_TO_SCROLL更新:以下の回答から、その領域に何を配置すればよいかわかりません。10 のような整数を入力するとエラーが発生するため、CGPoint である必要があると感じています。Sending 'double' to parameter of incompatible type 'CGPoint' (aka 'struct CGPoint')

4

1 に答える 1

2

わかりましたので、UIWebView にはscrollView、ボタンのタップを処理し、次のようなことを行うメソッドでそのプロパティにアクセスできるプロパティがあります。

//for scroll up
-(IBAction)scrollContentUp:(id)sender {
    [yourWebView.scrollView setContentOffset:CGPointMake(yourWebView.scrollView.contentOffset.x,       
                          yourWebView.scrollView.contentOffset.y
                            -THE_DISTANCE_TO_SCROLL animated:YES)];
}

//for scroll down
-(IBAction)scrollContentDown:(id)sender {
  [yourWebView.scrollView setContentOffset:CGPointMake(yourWebView.scrollView.contentOffset.x,       
                         yourWebView.scrollView.contentOffset.y
                         +THE_DISTANCE_TO_SCROLL animated:YES)];
}

また、UIWebView が完全に読み込まれるまでボタンを無効にする必要があります (これは UIWebView デリゲート メソッドで確認できます)。

于 2013-05-17T23:08:21.167 に答える