【发布时间】:2013-04-26 07:10:45
【问题描述】:
我正在尝试以编程方式设置框架的原点。
方法一:
button.frame.origin.y = 100;
方法二:
CGRect frame = button.frame;
frame.origin.y = 100;
我尝试了方法 1,但它不起作用(显示错误,说 Expression is not assignable)。方法 2 有效。为什么会这样?
需要关于我在做什么正确的指导。
【问题讨论】:
-
正如错误所说 - 视图的框架属性不可分配。只有框架本身是可分配的。所以你只需要坚持方法#2。
-
所以只有方法 2?还有其他方法吗?
-
对于 UIView,框架 (CGRect) 为 R/W,
frame.origin为只读。