《iOS高级应用开发技术》实验报告六详细答案
7页1、实验编号:6四川师大【OS应用开发技术实验报告2017年11月5_日计算机科学学院2015级实验名称:纯代码版Hello World实验六纯代码版Hello World一、目的要求:通过实现一款纯代码版Hello World程序,深入理解iOS程序的运行机制;二、实验内容:(1) 删除 storyboard 和控制器代码;(2) 新建控制器的子类,并完成相关代码;a) 代码中生成 label ( outlet)和 button;b) 将 label 和 button 加入根 view 中;c) button 添加像 self(target)发射 action ( selector)的操作;d) 实现 clicked 响应代码(selector)(3) 在 app delegate 中完成 window 和 controller 的创建;(4) 自己制作一款Icon并添加Icon到程序中;(5) 添加图片到程序中,并在程序中显示图片(可以Bundle定位);(6) 将自定制的视图添加到界面并显示;主要仪器设备及药品: iMac( Mac OS、 XCode)三、实验主要流程、基本操作或核
2、心代码、算法片段(该部分如不够填写,请另加附页)代码:/ MyViewController.swift/ homework6/ Created by wu on 2017/11/5./Copyright-2017 年 2015110445.All rights reserved./MyViewController.swiftimport Foundationimport UIKitclass MyViewController:UIViewController var label: UILabel!override func viewDidLoad() let myView = MyView(frame: CGRect(x: 0, y: 20, width: self.view.frame.width, height: self.view.frame.height - 20)myView.drawCurve (x) - CGFloat inreturn x * xself.view.addSubview(myView)label = UILabel(frame: CGRect(x: 15
3、0, y: 100, width: 200, height: 40)/设置 label 显示文字label.text = WuMingMing/将 label 加入到视图控制器中self.view.addSubview(label)/创建 UIButton 对象let btn = UIButton(frame: CGRect(x: 150, y: 250, width: 100, height: 40)/设置正常状态下按钮的标题btn.setTitle(click me, for: .normal) /设置按钮边框宽度btn.layer.borderWidth = 1 /设置正常状态下标题的颜色 btn.setTitleColor(UIColor.black, for: .normal) /设置高亮状态下(被点击且未释放鼠标)标题的颜色 btn.setTitleColor(UIColor.brown, for: .highlighted) /给按钮添加 target-actionbtn.addTarget(self, action: #selector(clicked), fo r:
4、.touchUpInside)self.view.addSubview(btn)/创建 UIImageView 对象let imageView = UIImageView(frame: CGRect(x: 10, y: 400, width: self.view.frame.width - 20, height: (self.vie w.frame.width - 20) * 0.618)/获取图片资源路径let path = Bundle.main.path(forResource: 7, ofF/7 Type: jpg)/以该路径创建图片let image = UIImage(contentsOfFile: path!)/将图片加入到 imageView 中 imageView.image = image /将 imageView 加入到控制器中 self.view.addSubview(imageView)/ 按钮点击事件,改变 label 显示的文字WuMingMing = lucky gril= WuMingMingobjc func clicked() if label.t
《《iOS高级应用开发技术》实验报告六详细答案》由会员re****.1分享,可在线阅读,更多相关《《iOS高级应用开发技术》实验报告六详细答案》请在金锄头文库上搜索。
仙山驿站物管合同
大学生对就业的调查问卷
体育心理学题库(与课本配套复习资料)第三章
建行管理信息项目关键绩效指标定义
智慧树知到《中国木雕艺术》2020章节测试含答案
重庆大学21秋《高电压技术》在线作业三答案参考31
电子商务实习心得体会(合集15篇)
洁柔纸巾校园促销策划方案
注册岩土工程师基础考试真题下午和答案
小分子蛋白原汤精深加工产业基地项目资金申请报告写作模板
送你一朵小红花电影优秀观后感2022
个人会计工作总结(2篇).doc
亳州市四年级上学期语文期末质量检测试卷
锅炉控制系统改造方案
北京市第二十四中学高二数学下学期期中试题理无答案
现代城市规划的发展趋势
冰雪奇缘经典台词
猎头顾问个人工作总结(3篇).doc
河北省武邑中学2015-2016学年高三语文一轮复习 早读学案37-39
工艺管道试压方案
2022-12-06 1页
2022-08-12 14页
2022-12-05 8页
2023-01-17 4页
2023-07-09 1页
2022-10-30 1页
2022-10-23 1页
2023-04-15 2页
2022-07-27 3页
2022-07-15 2页