- 如果size,从frame取出来,先设置size, 再设置center
- 如果size,从bounds取出来,就不用考虑center和size的顺序
下面两个部分代码顺序调换过来,效果就不是我们想要的
CGRect frame = redView.frame;
frame.size = CGSizeMake(200, 200);
redView.frame = frame;
redView.center = self.view.center;
下面两个部分代码顺序调换过来,效果都是一样的
CGRect frame = redView.bounds;
bounds.size = CGSizeMake(200, 200);
redView.bounds = bounds;
redView.center = self.view.center;
不过一般开发我们都不用这种方法设置尺寸,用下面的方法设置
redView.bounds = CGRectMake(0, 0, 200, 200);
redView.center = self.view.center;