我一直在使用以下代码来移动 View ,从来没有遇到过问题。 我第一次在我的项目中开始使用 ARC,我在第二行收到以下错误。 “只读变量不可赋值”
我应该用 ARC 做不同的事情吗?
CGRect rect = self.frame;
[UIView animateWithDuration:0.4 animations:^{
rect.origin.x = 57;
self.frame = rect;
}];
最佳答案
问题是我在动画 block 中使用了 CGRect。 用 __block 标记变量解决了我的问题
__block CGRect rect = self.frame;
关于Objective-C - 只读变量不可分配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10038483/