美文网首页
UI - UIView

UI - UIView

作者: C_G__ | 来源:发表于2021-07-08 10:06 被阅读0次

UIView

设置尺寸位置属性

OC规定:不能直接修改OC对象的结构体属性的成员,需要局部变量

    UIView *view = [[UIView alloc] init];
    view.frame = CGRectMake(100, 100, 100, 100);
    view.backgroundColor = [UIColor redColor];
    // OC规定:不能直接修改OC对象的结构体属性的成员,需要局部变量
//    view.frame.origin.x = 100; // 错误
//    view.frame.size = CGSizeMake(300, 300); // 错误
    // 1 取出, 2 修改, 3 在赋值回去
    CGRect f = view.frame;
    f.size.height = 300;
    f.size.width = 300;
    view.frame = f;
    [self.view addSubview:view];

Swift无此限制

    // swift无此限制
    let view: UIView = UIView.init();
    view.backgroundColor = UIColor.green;
    view.frame = CGRect.init(x: 100, y: 100, width: 100, height: 100);
    view.frame.origin.y = 200;
    view.frame.size = CGSize.init(width: 300, height: 300);
    self.view.addSubview(view);

相关文章

网友评论

      本文标题:UI - UIView

      本文链接:https://www.haomeiwen.com/subject/yctaultx.html