iOS开发iOS学习笔记iOS软件开发

size和center使用注意

2016-03-30  本文已影响150人  Z了个L
- (void)viewDidLoad {
    [super viewDidLoad];

    UIView *redView = [[UIView alloc] init];

    redView.backgroundColor = [UIColor redColor];

    [self.view addSubview:redView];

    // center
    redView.center = self.view.center;

    // size
    CGRect bounds = redView.bounds;
    bounds.size = CGSizeMake(200, 200);
    redView.bounds = bounds;

    // 1.size从frame取出,如果size从frame取出来,一定要先设置size,在设置center

    // 2.size从bounds取出,就不需要关心顺序
}
1.png

- (void)viewDidLoad {
    [super viewDidLoad];

    UIView *redView = [[UIView alloc] init];

    redView.backgroundColor = [UIColor redColor];

    [self.view addSubview:redView];

    // center
    redView.center = self.view.center;

    // size
    CGRect frame = redView.frame;
    frame.size = CGSizeMake(200, 200);
    redView.frame = frame;
}

2.png

- (void)viewDidLoad {
    [super viewDidLoad];

    UIView *redView = [[UIView alloc] init];

    redView.backgroundColor = [UIColor redColor];

    [self.view addSubview:redView];

    // size
    CGRect frame = redView.frame;
    frame.size = CGSizeMake(200, 200);
    redView.frame = frame;

    // center
    redView.center = self.view.center;
}

3.png
上一篇 下一篇

猜你喜欢

热点阅读