修改bounds属性后的效果

UIView中的属性bounds默认的origin是x=0.0,y=0.0,且size中的宽高默认等于frame中size的宽高。

当修改了bounds属性中的origin时,会影响到添加到其中的子视图frame中的origin;

当修改了bounds属性中的size时,会影响到其自身frame中的size;

// 初始化时的frame
CGRectMake(20.0, 20.0, 200.0, 200.0)


// 修改bounds属性
CGRect bounds = view.bounds;
bounds.origin = CGPointMake(-20.0, -20.0);
bounds.size = CGSizeMake(100.0, 100.0);
view.bounds = bounds;

效果图

修改前


修改后





猜你喜欢

转载自blog.csdn.net/potato512/article/details/80919975