2012-05-19 190 views
0

如何阻止我的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]; 
+0

你的意思是从U字幕或UIWebView包含的UIScrollView的滚动滚动? –

+0

我使用滚动滚动webview内容。 现在我想停止使用按下按钮自动滚动。 – kb920

回答

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; 
} 
+0

代码工作,但为什么你使用* local *变量(“滚动”),你改变(0或2),然后不使用?这有什么意义? – Gik

+1

对不起,这是一些遗漏代码项目中使用的整个代码是远远多于这个,我只是忘了从这里删除这些行。 –

2

使用 - 编辑 -

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

滚动将继续我可以停止使用此代码在同一时间的网页滚动? – kb920

+0

当我使用[web_try反弹:否] 我得到像实例方法反弹未找到的错误。 删除错误我需要导入或声明任何类的YA框架导入.h文件! – kb920

+0

@keyurbhalodiya - 检查编辑的代码。 – rishi

1

在这里,我想你想停止滚动web视图的内容。检查代码。您已经使用了不受目标c代码控制的“marquee”标签。