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

it2025-06-04  6

减法计算器:

开发步骤: 添加需要的控件,搭建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)