为什么设置UIView的bounds属性会弄乱它的框架坐标? 例如:
self.view.frame = CGRectMake(10, 10, 200, 200);
CGRect b = CGRectMake(0, 0, 399, 323);
self.view.bounds = b;
我希望视图的帧是(10,10,399,323),但坐标会得到一些奇怪的值,如(-89.5 -51.5; 399 323)。
谢谢!
答案 0 :(得分:3)
从UIView类引用:
更改边界大小会使视图相对于其中心点增大或缩小。
因此它将中心点保持在同一位置,这意味着框架的原点必须调整。
如果要调整视图大小但将原点保持在同一位置,请设置框架而不是边界。