我一直在使用以下代码来移动视图,并且从未出现过问题。 我第一次在我的项目中开始使用ARC,我在第二行遇到以下错误。 “只读变量不可分配”
我想用ARC做不同的事情吗?
CGRect rect = self.frame;
[UIView animateWithDuration:0.4 animations:^{
rect.origin.x = 57;
self.frame = rect;
}];
答案 0 :(得分:24)
问题是我在动画块中使用了CGRect。 用__block标记变量解决了我的问题
__block CGRect rect = self.frame;