- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UI界面 2 UI组件 1 UI组件 本次课程介绍常见UI组件。 Xcode开发环境提供了各种各样的UI组件,如图2-14所示,从而大大减轻了开发人员的负担。 图2-14 UI组件 一、UILabel 1. UILabel常用于在界面上显示一行或多行文本,可视化创建的方法是将这个组件拖放到Main.storyboard中某一个View Controller中。 UILabel的代码创建方法: //方法1:创建时设置frame let rect = CGRect(x:10, y:10, width:300, height:30) let label = UILabel(frame:rect) //添加到self.view上才会显示出来 self.view.addSubview(label) //方法2:先创建,后设置frame let label = UILabel() label.frame = CGRect(x:10, y:90, width:300, height:30) self.view.addSubview(label) UILabel的常用属性:文本内容设置、背景色设置、字体颜色设置、字体大小设置和文本对齐方式设置等。 //设置背景色 label.backgroundColor = UIColor.green //设置字体颜色 label.textColor = UIColor.red //设置字体大小 label.font = UIFont.systemFont(ofSize: 14) //设置文本对齐方式,默认左对齐 label.textAlignment = NSTextAlignment.right //设置要显示的文本 label.text = I am a label //当文字超出标签宽度时,自动调整文字大小,使其不被截断 label.adjustsFontSizeToFitWidth = true 显示多行文本:显示多行文本需要两个条件,一个是设置numberOfLines的值为要显示的行数,还有就是label的高度要=文字的行高和文字行间距总和。 //方法1:显示固定行数的文本 label.frame = CGRect(x:10, y:100, width:100, height:100) label.numberOfLines = 2 label.text = I am a label,I am a label,I am a label //方法2:根据文字长度自己确定显示几行,只需设置numberOfLines = 0 label.numberOfLines = 0 label.text = I am a label,I am a label,I am a label 练习:请设计实现新闻界面,采用多个Label,要求如图2-15所示。 图2-15 多个UILabel设计出新闻界面 UIButton UIButton是一个用于接受用户触摸事件的iOS常用组件,可视化创建的方法是将这个组件拖放到Main.storyboard中某一个View Controller中。UIButton常用的触摸事件类型: touchDown:单点触摸按下事件,点触屏幕 touchDownRepeat:多点触摸按下事件,点触计数大于1,按下第2、3或第4根手指的时候 touchDragInside:触摸在控件内拖动时 touchDragOutside:触摸在控件外拖动时 touchDragEnter:触摸从控件之外拖动到内部时 touchDragExit:触摸从控件内部拖动到外部时 touchUpInside:在控件之内触摸并抬起事件 touchUpOutside:在控件之外触摸抬起事件 touchCancel:触摸取消事件,即一次触摸因为放上太多手指而被取消,或者电话打断 UIButton的代码创建方法: //方法1:创建一个系统内建样式的UIButton let button = UIButton(type: UIButtonType.system) button.frame = CGRect(x:150, y:150, width:120, height:40) button.setTitle(Click me, for: UIControlState.normal) button.titleLabel?.font = UIFont.systemFont(ofSi
您可能关注的文档
- 拓展课程 《园林CAD试题库》 《园林CAD》测试试卷三.doc
- 拓展资源 案例库 建设用地规划许可证附件.doc
- 拓展资源 拓展学习网站链接 江苏省在线开放课程-《移动商务视觉设计》学习网站.docx
- 拓展资源库 74.柴犬 柴犬FCI标准.doc
- 拓展资源库 115.法国三色猎犬 法国三色猎犬FCI标准.doc
- 拓展资源库 209.牛头梗 牛头梗 FCI标准.doc
- 拓展资源库 221.佩狄芬犬 佩狄芬犬FCI标准.doc
- 拓展资源库 243.瑞典猎鹿犬 瑞典猎鹿犬FCI标准.doc
- 拓展资源库 294.西施 西施FCI标准.doc
- 拓展资源库 307.匈牙利灵缇 匈牙利灵缇FCI标准.doc
- 移动应用软件开发(基于iOS平台)-2017 Xcode 第一个程序helloWorld gjs.docx
- 移动应用软件开发(基于iOS平台)-2017 挑战CodeMonkey游戏 第八关 gjs.docx
- 移动应用软件开发(基于iOS平台)-2017 挑战CodeMonkey游戏 第六关 gjs.docx
- 移动应用软件开发(基于iOS平台)-2017 挑战CodeMonkey游戏 第十一关 gjs.docx
- 移动应用软件开发综合实训(基于Android平台)-2017 Andoid平台与开发环境 移动商城-文本资源-002-Android平台架构.docx
- 移动应用软件开发综合实训(基于Android平台)-2017 常见的几种布局方式 多媒体播放器-文本资源-050-GridLayout布局.docx
- 移动应用软件开发综合实训(基于iOS平台)-2017 使用GCD实现多线程 iOS多线程与GCD 你看我就够了.docx
- 移动应用软件开发综合实训(基于iOS平台)-2017 图像选择器的使用 iOS相机相册调用.docx
- 移动游戏开发综合实训-2017 跳跃发力POSE设计 跳的起跳.docx
- 移动游戏开发综合实训-2017 跳跃落地POSE设计 跳的缓冲.docx
最近下载
- 新教科版小学二年级科学上册教案【全册】.pdf VIP
- 《T/CBMCA 034-2022装配式预制构件设计 生产数据交互标准》.pdf
- 性早熟及GnRHa治疗教案.ppt VIP
- 总监面试问题.docx VIP
- VW 52000-201806-材料样品检验要求和文件-CHS.pdf VIP
- 铁建设〔2021〕17号关于发布《铁路建设项目监理招标资格预审文件和招标文件示范文本》的通知.pdf VIP
- 八条硬措十五项责任清单自查报告1.doc VIP
- 急性心梗规范化治疗.ppt VIP
- 2025至2030年中国服务器电源行业市场供需格局及投资规划建议报告.docx
- 超实用高三课程表A4打印版(通用课程表).文档.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)