UIWebView停止自动滚动

时间:2012-05-19 07:05:59

标签: iphone objective-c uiwebview

如何通过按下按钮停止我的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];

3 个答案:

答案 0 :(得分:2)

使用 - 编辑 -

webView.scrollView.scrollEnabled = NO; 
webView.scrollView.bounces = NO;

答案 1 :(得分: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;
}

答案 2 :(得分:1)

在这里,我想你想停止滚动网页视图的内容。检查代码。你曾经使用过&#34; marquee&#34;标记,它不受目标c代码的控制。