2013-05-18 2 views
0

Итак, я делаю прокрутку вверх и прокрутку вниз по кнопке UIWebView. В идеале у пользователя будет возможность прокручивать его пальцем или нажатием кнопки. Например, когда они нажимают кнопку, она прокручивается примерно на дюйм или около того. Это код, с которым я работаю (спасибо danypata):Значения CGPoint в setContentOffset

//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

В вашем коде вы передаете значение float в местеCGpPoint, поэтому вы получаете эту ошибку. set CGPointMake(x,y) Значение для contentOffset значение.

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

Вы мужчина Солнечный! Спасибо огромное! – John

+0

@ Oral B: если ваша проблема решена, тогда примите этот ответ. – Balu

+0

Сделаю, это говорит, что я должен подождать 6 минут, прежде чем я смогу принять, но я обязательно буду! – John