Iphone 设置视图';s边界会改变帧的坐标,为什么?
为什么设置UIView的bounds属性会弄乱它的帧坐标? 例如:Iphone 设置视图';s边界会改变帧的坐标,为什么?,iphone,ios,cocoa-touch,uikit,Iphone,Ios,Cocoa Touch,Uikit,为什么设置UIView的bounds属性会弄乱它的帧坐标? 例如: self.view.frame = CGRectMake(10, 10, 200, 200); CGRect b = CGRectMake(0, 0, 399, 323); self.view.bounds = b; 我希望视图的帧是(10,10399323),但是坐标会得到一些奇怪的值,比如(-89.5-51.5;399323) 谢谢 从UIView类参考: 更改边界大小会相对于其中心点增大或缩小视图 因此,它将中心点保
self.view.frame = CGRectMake(10, 10, 200, 200);
CGRect b = CGRectMake(0, 0, 399, 323);
self.view.bounds = b;
我希望视图的帧是(10,10399323),但是坐标会得到一些奇怪的值,比如(-89.5-51.5;399323)
谢谢 从UIView类参考: 更改边界大小会相对于其中心点增大或缩小视图 因此,它将中心点保持在同一位置,这意味着必须调整帧的原点
如果要调整视图的大小但保持原点在同一位置,请设置框架而不是边界 谢谢!!我知道我忽略了什么。