0

ボタンを押すと UIWebView が自動的にスクロールしないようにするにはどうすればよいですか?

[web_try loadHTMLString:[NSString stringWithFormat:@"<marquee scrollamount='2' direction='up' loop='true' width='278' height='48'> <font size='3' face='HelveticaNeue-Bold' color='#242424'>%@</font></marquee>", option_value] baseURL:final_url];
4

3 に答える 3

2

使用 - 編集 -

webView.scrollView.scrollEnabled = NO; 
webView.scrollView.bounces = NO;
于 2012-05-19T07:18:15.507 に答える
2

このコードを使用してビューをスクロールし、それを停止できると思います

-(void)scrollView
{
    NSInteger scroll = 1;
    NSString* javascript = [NSString stringWithFormat:@"window.scrollBy(0, %d);",scroll];   
    [self.currentView stringByEvaluatingJavaScriptFromString:javascript];        
    if(validateTimer)
    {
        [timer invalidate];
        validateTimer = false;
    }

    timer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(scrollView) userInfo:nil repeats:YES];
    validateTimer = true;
}

-(IBAction)stopScroll
{
    [timer invalidate];
    validateTimer = false;
    hidden.enabled = FALSE;
}
于 2012-05-19T11:10:46.387 に答える
1

ここで、web ビューのコンテンツのスクロールを停止したいと思います。コードを確認してください。目的の C コードで制御できない "marquee" タグを使用しました。

于 2012-05-24T10:06:58.873 に答える