for (int i = 0; i < 10; i++) {
for (int j = 1; j < 16; j++) {
NSButton *btn = [[NSButton alloc]init];
[btn setButtonType:i];
[btn setBezelStyle:j];
btn.title = @"btn";
[self.view addSubview:btn];
[btn mas_makeConstraints:^(MASConstraintMaker *make) {
make.leading.mas_equalTo(i*55 + 150);
make.width.height.mas_equalTo(44);
}];
if (j==1) {
array = [NSMutableArray array];
[array addObject:btn];
[btn mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(70);
}];
}else{
[array addObject:btn];
[btn mas_makeConstraints:^(MASConstraintMaker *make) {
make.top.mas_equalTo(array[j-2].mas_bottom);
}];
}
}
}

最新文章

  1. 转:ORA-15186: ASMLIB error function = [asm_open], error = [1], 2009-05-24 13:57:38
  2. python 之 logging
  3. win8.1系统的安装方法详细图解教程
  4. pip UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte
  5. C#对象与XMl文件之间的相互转换
  6. BZOJ3687:bitset STL
  7. [Android]Handler的消息机制
  8. 《University Calculus》-chape6-定积分的应用-求体积
  9. vim中systemverilog的高亮显示
  10. JVM命令行选项及GC日志
  11. 高尔夫 之 TEE
  12. 在UltraEdit中如何像NotePad++一样实现双击单词在全文中高亮
  13. mysql命令查看表结构及注释
  14. SVN-Failed to run the WC DB work queue associated with
  15. Electron入门笔记(一)-自己快速搭建一个app demo
  16. sometimes we should use &quot;disable fork&quot; instead of &quot;disable block_name&quot;
  17. Tensorflow函数——tf.variable_scope()
  18. javascript 将treeNode 转换id和pid的Array
  19. SQL语句嵌套if
  20. hadoop2.6 上hive运行 报&ldquo;native-lzo library not available&rdquo;异常处理

热门文章

  1. 03.CSS动画--&gt;自定义动画
  2. 微信小程序开发11-HTTPS网络通信(重点)
  3. 如何安装window7 语言包
  4. 实战:Nginx如何让用户通过用户名和密码认证访问WEB站点
  5. DDD(领域驱动设计)总结
  6. Angular5中提取公共组件之checkbox list
  7. linux 无法安装gcc, 可以试试换用 阿里的yum
  8. Python学习---Python数据类型1206
  9. 深入浅出SharePoint2010——请假系统实战
  10. HTTP协议图--HTTP 工作过程