iOS 之 开发入门篇 减法计算器案例demo

减法计算器:

开发步骤:
添加需要的控件,搭建UI界面:1个按钮、3个文本标签、2个文本输入框
监听按钮的点击事件,取得2个文本框值,相减,将计算好的最终结果显示到右边的文本标签上

掌握往storyboard中添加控件
掌握UIViewController和UIView的关系
掌握程序的运行过程
掌握IBAction/IBOutlet的作用
掌握如何监听控件的事件 eg:按钮的点击事件
掌握父控件和子控件的概念
掌握退出键盘

制作一个qq登录界面:
QQ文本框要有“请输入QQ”的文字提示(用户输入文字时会自动消失)
密码框要有请输入密码的文字提示
QQ文本框只能输入数字
密码文本框暗文显示
点击登录输出用户输入的QQ和密码,并且推出键盘

UILabel 文本标签
文本标签的作用仅仅是显示一串固定的文字

UIButton - 按钮
按钮的作用是:监听用户的点击事件,在用户点击后作出反应

UITextField - 文本输入框
文本输入框可以弹出键盘,让用户输入一些具体的值

UIView 屏幕上能够看得见摸得着的东西就是UIView,比如屏幕上的按钮、文字、图片
视图、控件、组件等等叫法

UIButton/UILabel/UITextField都继承自UIView

每一个UIView都是一个容器,能容纳其他UIView(比如右图中的整个键盘是一个UIView,里面容纳很多小格子的数字UIView)

UIViewController:
UIView的创建和销毁
UIView跟用户的交互

每当显示一个新的界面时,首先会创建一个新的UIViewController对象,然后创建一个对应的全屏UIView,UIViewController负责管理这个UIView

UIViewController就是UIView的管理者,负责创建、显示、销毁UIView,负责监听UIView内部事件,负责处理UIView与用户的交互

UIViewController内部由个UIView属性,就是它负责管理UIView的对象
@property(nonatomic, retain) UIView *view;

UIViewController 真实的类型是ViewController

运行流程:
读取Main.storyboard文件
创建箭头所指ViewController对象
根据storyboard文件中描述创建viewcontroller的UIView对象
将UIView对象显示到用户眼前

如何监听按钮点击:
有ViewController监听事件,通过写方法来通知viewcontroller按钮被人点击了,做相应的点击事情

IBAction和IBOutlet究竟有什么作用?
还有其他拖线方式?
storyboard文件的箭头含义
如何更换storyboard文件
如何让文本框只能输入数字
如何退出键盘
organization Identifier 和 Bundle Identifier的作用
模拟器功能
特别提醒:iOS7 iOS8 和iOS6 的区别

IBAction
从返回值角度看,作用相当于void
只有返回值声明为IBAction的方法,才能跟storyboard的控件进行连线

IBOutlet
只有声明为IBOutlet的属性,才能跟storyboard中的控件进行连线

设置程序启动时加载的storyboard
这个设置表明:程序启动会加载Main.storyboard

设置UITextField的键盘类型:
keyboard

退出键盘的两种方式:
resignFirstResponder
当叫出键盘的那个控件(第一响应者)调用这个方法时,就能够退出键盘

endEditing
只要调用这个方法的控件内部存在第一响应者,就能够退出键盘

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值