- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一个iOS程序iOS学院第一个iOS程序简介初学iOS开发,研究的程序不要过于复杂,应该从最基本的开始大房子都是由小砖一块一块堆成的,而大型App是由无数个小程序段组成的实现一个简单的“加法计算器”,作为第一个iOS程序分析可得,至少需要开发步骤:添加需要的控件,搭建UI界面:1个按钮、3个文本标签、2个文本输入框监听按钮的点击事件取得2个文本框值,将计算好的最终结果显示到右边的文本标签上演示演示加法计算器**注意:iOS 8模拟器键盘不支持中文输出,只能使用粘贴、复制。在iOS 8的模拟器下无法调出键盘时,使用command + K键调出键盘。新建一个项目1.新建项目2.运行项目3.向storyboard添加一些控件测试。4.搭建”加法计算器的界面”,解决文本框获得焦点时调用键盘样式的问题(Keyboard属性)5.监听按钮点击。(介绍UIView、UIViewController)转到UIView的ppt介绍。掌握往storyboard中添加控件UIViewController和UIView的关系程序的运行过程IBAction、IBOutlet的作用如何监听控件的事件(比如按钮的点击事件)父控件和子控件的概念退出键盘作业制作一个QQ登录界面要求:QQ文本框要有“请输入QQ”的文字提示(用户输入文字时会自动消失)Placeholder属性密码文本框要有“请输入密码”的文字提示(用户输入文字时会自动消失)QQ文本框只能输入数字。Keyboard属性。密码文本框的文字必须是暗文显示(掩码显示) Secure属性点击登录按钮后输出用户输入的QQ和密码,并且退出键盘文本框右边显示“清除”按钮。Clear Button 属性,默认值:Never appearsStoryboard文件在iOS5之前,苹果使用xib文件来描述UI界面在iOS5之后,苹果采取了更加强大和先进的storyboard文件来描述界面(Xcode5是基于iOS7的)左边的箭头表明:程序一启动就会显示箭头所指的界面UILabel – 文本标签文本标签的作用是显示一串固定的文字UIButton – 按钮按钮的作用是:监听用户的点击事件,在用户点击后做出响应UITextField – 文本输入框文本输入框可以弹出键盘,让用户输入文本内容UIView屏幕上能看得见摸得着的东西就是UIView,比如屏幕上的按钮、文字、图片一般翻译叫做:视图\控件\组件UIButton、UILabel、UITextField都继承自UIView每一个UIView都是一个容器,能容纳其他UIView(比如右图中的整个键盘是一个UIView,里面容纳很多小格子的数字UIView)父控件和子控件在“加法计算器”中,最后面那块白色的全屏的东西也是一个UIView白色的大UIView中容纳了很多小的UIView,视图层次结构如下图所示 在白色的大UIView中,容纳了6个小UIView(1个UIButton、2个UITextField、3个UILabel)这种情况下,我们可以称白色的大UIView为6个小UIView的父控件(父视图),6个小UIView都是白色大UIView的子控件(子视图)UIViewController手机上自带的“设置”中有很多的界面,点击对应的选项可以跳到下一个界面每一个新的界面都是一个新的UIView,在切换过程中,涉及到了:UIView的创建和销毁UIView跟用户的交互(处理UIView内部每一行的点击)UIViewController其实,每当显示一个新界面时,首先会创建一个新的UIViewController对象,然后创建一个对应的全屏UIView,UIViewController负责管理这个UIViewUIViewController就是UIView的大管家,负责创建、显示、销毁UIView,负责监听UIView内部的事件,负责处理UIView与用户的交互UIViewController内部有个UIView属性,就是它负责管理的UIView对象 :@property(nonatomic,retain) UIView *view;UIView与UIViewController的关系UIView只负责对数据的展示,采集用户的输入、监听用户的事件等。其他的操作比如:每个UIView的创建、销毁、用户触发某个事件后的事件处理程序等这些都交给UIViewController来处理。UIViewController严格来讲,下图箭头所指的应该是一个UIViewController对象,里面白色的界面仅仅是UIViewController内部的UIView属性UIViewController箭头所指UIViewController的真实类型是CZViewController加
文档评论(0)