UI-Day02--昨日作业代码(二)
象棋
1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 2 3 // Override point for customization after application launch. 4 5 self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]]; 6 7 self.window.backgroundColor = [UIColor purpleColor]; 8 9 10 11 [self createLabels]; 12 13 14 15 [self.window makeKeyAndVisible]; 16 17 return YES; 18 19 } 20 21 -(void)createLabels{ 22 23 24 25 NSArray * array = @[@"车",@"马",@"相",@"王",@"后",@"相",@"马",@"车"]; 26 27 28 29 for (int i = 0; i < 8; i++) { 30 31 for (int j = 0; j < 8; j++) { 32 33 34 35 //0 80 36 37 UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(j*40, i*40+80, 40, 40)]; 38 39 40 41 //设置label背景色 42 43 if ((i + j)%2 == 0) { 44 45 label.backgroundColor = [UIColor blackColor]; 46 47 }else{ 48 49 50 51 label.backgroundColor = [UIColor whiteColor]; 52 53 } 54 55 56 57 //显示的文字 58 59 if (i == 0 || i == 7) { 60 61 //j 0--7 62 63 label.text = array[j]; 64 65 } 66 67 if (i == 1 || i == 6) { 68 69 label.text = @"兵"; 70 71 } 72 73 74 75 //设置字体颜色 76 77 if (i == 0 || i == 1) { 78 79 label.textColor = [UIColor redColor]; 80 81 } 82 83 if (i == 6 || i == 7) { 84 85 label.textColor = [UIColor yellowColor]; 86 87 } 88 89 label.textAlignment = NSTextAlignmentCenter; 90 91 label.adjustsFontSizeToFitWidth = YES; 92 93 [self.window addSubview:label]; 94 95 } 96 97 } 98 99 }
九九乘法
1 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 2 3 4 5 self.window = [[UIWindow alloc]initWithFrame:[[UIScreen mainScreen] bounds]]; 6 7 self.window.backgroundColor = [UIColor whiteColor]; 8 9 10 11 [self nineLabels]; 12 13 14 15 [self.window makeKeyAndVisible]; 16 17 return YES; 18 19 } 20 21 -(void)nineLabels{ 22 23 24 25 for (int i = 1; i <= 9; i++) { 26 27 for (int j = 1; j <= i; j++) { 28 29 30 31 // i 描述 y坐标 32 33 // j 描述 x坐标 34 35 36 37 //宽度 32 空隙 2 高度 20 38 39 UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake((j-1)*(32 + 2), (i - 1)*(20 + 2)+80, 32, 20)]; 40 41 label.backgroundColor = [UIColor grayColor]; 42 43 label.text = [NSString stringWithFormat:@"%d*%d=%d",j,i,j*i]; 44 45 label.textColor = [UIColor greenColor]; 46 47 //字体根据label的宽度改变大小 48 49 label.adjustsFontSizeToFitWidth = YES; 50 51 //label根据字体改变宽高 52 53 // [label sizeToFit]; 54 55 56 57 [self.window addSubview:label]; 58 59 } 60 61 } 62 63 }
转载于:https://www.cnblogs.com/IOS-BUDO/p/4775431.html
UI-Day02--昨日作业代码(二)相关推荐
- iOS开发UI篇—Quartz2D简单使用(二)
iOS开发UI篇-Quartz2D简单使用(二) 一.画文字 代码: // // YYtextview.m // 04-写文字 // // Created by 孔医己 on 14-6-10. // ...
- Android基础知识:在UI线程中运行代码
本文翻译自:Android basics: running code in the UI thread In the viewpoint of running code in the UI threa ...
- LVGL 官方UI设计工具 EdgeLine代码移植
LVGL 官方UI设计工具EdgeLine代码移植 一.Tools LVGL v7.8 Edgeline bata 0.3b 二.Porting 准备移植好的LVGL8-MDK工程.(必须是v7版本, ...
- Java课程课堂作业代码
前言 本文章只是单纯记录课堂老师布置的课堂作业代码,题目都比较简单,所以没有写解题思路,相信大家都能理解,当然其中有的解法和代码不是最优的,当时只是为了完成题目,后来也懒得改了,如果有不恰当或者不正确 ...
- HTML网页设计期末课程大作业~旅游住宿酒店的HTML网页设计(14页) ~学生网页设计作业源码 旅游网页代码 学生网页设计与制作期末作业下载 DW旅游网页作业代码下载
旅游住宿酒店的HTML网页设计14页 ~ 学生网页设计与制作期末作业下载~ 大学生网页设计与制作成品下载 ~DW旅游网页作业代码下载 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头 ...
- 静态HTML网页设计作品——火影忍者动漫(7页) 动漫HTML代码 学生漫画设计与制作期末作业下载 大学生动漫设计与制作成品下载 漫画作业代码下载
HTML5期末大作业:动漫网站设计--火影忍者动漫(7页) 动漫HTML代码 学生漫画设计与制作期末作业下载 大学生动漫设计与制作成品下载 漫画作业代码 文章目录 HTML5期末大作业:动漫网站设计- ...
- ArcEngine C# GIS开发入门作业 (二)Ex03——基本应用程序生成,右击菜单实现:显示、移除和打开属性表功能
ArcEngine C# GIS开发入门作业 (二)Ex03--基本应用程序生成,右击菜单实现:显示.移除和打开属性表功能 这篇文章转自我舍友的文章,没有他的帮忙以我的基础和水平这个学期肯定学不懂AE ...
- 23种设计模式 UML 类图及对应示例代码 (二)
23种设计模式 UML 类图及对应示例代码 (二) 11.DoFactory.GangOfFour.Flyweight.Structural Flyweight:运用共享技术有效的支持大量细粒度的对象 ...
- android 运行在ui县城,Android基础:在UI线程中运行代码
Android基础:在UI线程中运行代码 从在UI线程中运行代码的角度来看,在以下方面有什么区别:MainActivity.this.runOnUiThread(new Runnable() { pu ...
- 响应式滚动图懒加载 element ui el-carousel 组件优化代码
响应式滚动图懒加载 element ui el-carousel 组件优化代码 懒加载插件vue-lazyload //main.js import VueLazyload from 'vue-la ...
最新文章
- curl 命令行下载工具使用方法小结
- python 柱形图 负值_Highcharts 使用负值的反向柱形图
- CF442C-Artem and Array【贪心】
- .NET中的异步编程——常见的错误和最佳实践
- 为什么现在人有100万,还没有以前手头有10万块钱时敢消费?
- Hbase安装与伪分布式配置
- BZOJ1597 [Usaco2008 Mar] 土地购买
- 个人学习笔记---Linux内存:内存管理的实质
- 利用机器学习进行恶意代码分类
- 手把手教你成为荣耀开发者:如何获取平台帮助及最新通知?
- 汉谷拼形是克服“提笔忘字”最犀利的武器
- Java进行图像缩放
- 基于机器学习的时序数据预测方法
- NoSQL:列族数据库
- js兼容安卓和IOS的复制文本到剪切板,已做浏览器兼容处理,勿需插件
- 《商业数据分析》读书笔记(一)
- shell: mysql删除183天前的table(保留半年的log数据)
- 中兴通讯联合Heavy Reading解读5G承载解决方案的四个重要技术特征
- 实验吧 —— web完整渗透测试实验指导书(图片版)
- 【太湖美---无锡】
热门文章
- 宝塔面板ab模板建站_使用宝塔面板创建网站,安装网站程序,wordpress建站
- mysql导入库排除某个表_mysql导入数据排除表-mysql导入数据排除某张表或多张表-吾爱编程网...
- pyqt 实现控件移除_pyqt5:删除树控件(QTreeWidget)的子节点/根节点
- 车模型一般多少钱_婚车租赁一般多少钱?最新婚车出租价格表!
- 华为留一手鸿蒙,华为“留一手”?华为P40或采用安卓+鸿蒙双系统!
- html 嵌入 excel_用了这么久Excel,你了解它的前世今生吗?
- oracle 日期转换成毫秒数,ORACLE:毫秒与日期的相互转换,获取某天的信息
- addressof表达式不能转换为long_C++入门到精通(七),数据类型的转换
- linux禁止内核抢占,Linux内核态抢占机制分析
- 最难忘的一节计算机课,最难忘的一节课作文五篇