can't use that
myView.frame.origin.x=25.0;
因为.操作 和 = 一起用的话会调用 set方法。所以上式是行不通的。
可以用下面的方式来实现。
that I have to use instead
CGRect myFrame=myView.frame;
myFrame.origin.x=25.0;
myView.frame=myFrame;
本文介绍了在Swift UI中如何正确地修改视图的坐标位置。直接使用等号赋值的方式行不通,因为这会尝试调用set方法。正确的做法是先获取当前视图的frame,然后修改其origin属性,最后再将新的frame应用到视图上。
can't use that
myView.frame.origin.x=25.0;
因为.操作 和 = 一起用的话会调用 set方法。所以上式是行不通的。
可以用下面的方式来实现。
that I have to use instead
CGRect myFrame=myView.frame;
myFrame.origin.x=25.0;
myView.frame=myFrame;
2万+

被折叠的 条评论
为什么被折叠?