如何通过按下按钮停止我的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 :(得分: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代码的控制。