尝试更改webview.bounds.origin.x / y时出现左值错误

时间:2011-09-23 12:37:41

标签: ios objective-c xcode bounds

所以基本上,我正在尝试创建一个NSTimer,它将滚动UIWebView(这里名为_webView)。计时器正在正确触发,但其他行给了我一个“Lvalue required as left operand of assignment”错误。我想要做的就是每次NSTimer激发时,将原点的y坐标增加10,例如10。这里出了什么问题?

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 个答案:

答案 0 :(得分:2)

...试

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