setContentOffset中的CGPoint值

时间:2013-05-18 15:55:22

标签: ios objective-c uiwebview scroll cgpoint

所以,我正在UIWebView进行向上滚动和向下滚动按钮。理想情况下,用户可以选择用手指滚动它,或点击按钮。就像他们点击按钮一样,它会向下滚动一英寸左右。这是我正在使用的代码(感谢danypata):

    //Scroll Up:
-(IBAction)scrollContentUp:(id)sender {

    [_viewWeb.scrollView setContentOffset:_viewWeb.scrollView.contentOffset.y - 10.0 animated:YES];
}

//Scroll down:
-(IBAction)scrollContentDown:(id)sender {
    [_viewWeb.scrollView setContentOffset:_viewWeb.scrollView.contentOffset.y + 10.0 animated:YES];
}

问题在于10.0。我收到错误: Sending double to parameter of incompatible type CGPoint (aka struct CGPoint)

我以前从未使用过CGPoints,并且已经尝试过对它们进行研究,但它仍然是我的想法。有谁知道插入这段代码以实现滚动效果?

1 个答案:

答案 0 :(得分:1)

在你的代码中,你传递浮点值代替GCpPoint,这就是你得到错误的原因。为contentOffset值设置CGPointMake(x,y)值。

[_viewWeb.scrollView setContentOffset:CGPointMake(0,_viewWeb.scrollView.contentOffset.y - 10.0) animated:YES];