《iOS高级应用开发技术》实验报告六详细答案

《iOS高级应用开发技术》实验报告六详细答案

ID:43132199

大小:189.96 KB

页数:7页

时间:2019-09-25

《iOS高级应用开发技术》实验报告六详细答案_第1页
《iOS高级应用开发技术》实验报告六详细答案_第2页
《iOS高级应用开发技术》实验报告六详细答案_第3页
《iOS高级应用开发技术》实验报告六详细答案_第4页
《iOS高级应用开发技术》实验报告六详细答案_第5页
资源描述:

《《iOS高级应用开发技术》实验报告六详细答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验六纯代码版HelloWorld实验编号:6卩丁川师大《IOS应用开发技术》实验报瓮2017年11月5日计算机科学学院2015级实验名称:纯代码版HelloWorld一、目的要求:通过实现一款纯代码版HelloWorld程序,深入理解iOS程序的运行机制;二、实验内容:(1)删除storyboard和控制器代码;(2)新建控制器的子类,并完成相关代码;a)代码中生成label(outlet)和button;b)将label和button加入根view中;c)button添加像self(targe

2、t)发射action(selector)的操作;d)实现clicked响应代码(selector)(3)在appdelegate中完成window和controller的创建;(4)自己制作一款Icon并添加Icon到程序中;(5)添加图片到程序中,并在程序中显示图片(可以Bundle定位);(6)将自定制的视图添加到界面并显示;主要仪器设备及药品:iMac(MacOS、XCode)三、实验主要流程、基本操作或核心代码、算法片段(该部分如不够填写,请另加附页)//MyViewControl1er.

3、swift//homcwork6////Createdbywuon2017/11/5.//Copyright(◎2017年2015110445.//•代码:Allrightsreserved.MyViewController.swiftimportFoundationimportUTKitclassMyViewController:UIVicwControIler{varlabel:UILabel!overridefuncviewDidLoad(){letmyView=MyView(frame:C

4、GRect(x:0,y:20,width:self,view.frame,width,height:self.view,frame,height-20))myView.drawCurve{(x)->CGFloatinreturnx*x}self,view.addSubvicw(myVicw)label=UILabel(frame:CGRect(x:150,y:100,width:200,height:40))//设置label显示文字label,text二"WuMingMing"〃将label加入

5、到视图控制器屮self.view.addSubview(label)//创建UIButton对象letbtn二UIButton(frame:CGRect(x:150,y:250,width:100,height:40))//设置正常状态下按钮的标题btn.setTitle("clickme,z,for:.normal)〃设置按钮边框宽度btn.layer.borderWidth二1//设置正常状态下标题的颜色btn.sctTitlcColor(UlColor.black,for:.normal)〃

6、设置高亮状态下(被点击且未释放鼠标)标题的颜色btn.setTitleColor(UlColor.brown,for:•highlighted)//给按钮添加target-actionbtn.addTarget(self,action:ttselector(clicked),for:•touchUpInside)self,view.addSubview(btn)//创建U1ImageView对象letimageView=UIImageView(frame:CGRect(x:10,y:400,wid

7、th:self.view,frame,width-20,height:(self,view.frame,width-20)*0.618))〃获取图片资源路径letpath=Bundle,main,path(forResource:ofType:jpg)〃以该路径创建图片1etimage二UTTmage(contentsOfFile:path!)//将图片加入到imageView屮imageView,image=image//将imageView加入到控制器中self・view.addSubview

8、(imageView)///按钮点击事件,改变label显示的文字@objcfuncclicked(){iflabc1.text==MingMing"{label,text="luckygril〃}else{label,text二MingMing"}overridefuncdidReceiveMemoryWarning(){super.didReceiveMemoryWarning()//Disposeofanyresourcesthatcanberecreatcd.MyView.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。