objective-c - iOS 同事写的创建代码的形式有点不认识

 ALI韩帅该 发布于 2022-10-28 21:10
  1. 同事写的创建控件的代码形式有点不认识...是masonry的特殊形式?

UIButton * button = ({
    button = [[UIButton alloc] init];
    button.backgroundColor = [UIColor lightGrayColor];
    [button setTitle:@"button" forState:UIControlStateNormal];
    [button addTarget:self action:@selector(button:) forControlEvents:UIControlEventTouchUpInside];
    
    button.layer.cornerRadius = 30.f;
    button.layer.masksToBounds = YES;
    [_bottomView addSubview:button];
    [button mas_makeConstraints:^(MASConstraintMaker *make) {
        make.centerY  . equalTo (button.mas_centerY);
        make.right    . equalTo (button.mas_left).offset(-10);
        make.width    . equalTo (@(60));
        make.height   . equalTo (@(60));
    }];
    button;
});
2 个回答
  • 这个就是 masonry,好像没什么特殊的呀?只是空格空得有点特殊……

    2022-10-30 05:55 回答
  • 是一种比较特殊的表达式而已,具体看

    小括号内联复合表达式: http://blog.sunnyxx.com/2014/08/02/objc-weird-code/

    2022-10-30 05:55 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有