Ошибка Lvalue при попытке изменить webview.bounds.origin.x / y - PullRequest
0 голосов
/ 23 сентября 2011

Итак, в основном, я пытаюсь создать NSTimer, который будет прокручивать UIWebView (здесь он называется _webView). Таймер срабатывает правильно, но другие строки выдают ошибку «Lvalue Требуется как левый операнд присваивания». Все, что я хочу сделать, это увеличить координату y начала координат, скажем, на 10 каждый раз, когда запускается NSTimer. Что здесь не так?

NSLog(@"Value of webView.bounds.origin.y = %f", _webView.bounds.origin.y);
CGPoint topLeft = {_webView.bounds.origin.x, _webView.bounds.origin.y};
topLeft.y = topLeft.y + 10;
_webView.bounds.origin = topLeft;

1 Ответ

2 голосов
/ 23 сентября 2011

Try ...

CGRect newRect = _webView.bounds;
newRect.origin.y += 10;
_webView.bounds = newRect;
...