UIKit_Day02

DAY02

1 Interface Builder(界面构建器 简称IB)

       1.1 是什么?

              一个可视化的界面编辑工具软件

       1.2有什么作用?

              通过可视化的界面,能够少写或者不写代码完成界面的设计,从而减少在控制器中的ViewDidLoad中写大量有关创建空间及设置的代码

       1.3 工作原理?

              将界面中所有需要设置保存到.xib文件中 自动创建完成。所以View已经对这些控件对象Strong强引用了,但是控制器无法访问系统创建的这些控件。于是需要通过特殊的方法来获取创建这些对象的引用。

              如果是对id 中的对添加属性访问 让控件成为一个外界可以访问的输出口,则通过连线的方式,使其成为控制器的IBOutlet属性

       1.4 连线的方式?

              a>打开拆分视图左边的.xib文件 右边为.xib对象的控制器m文件

              b>选中控件 按下Control

              c>在控制器上按下鼠标左键 拖拽到右侧指定的位置松手

              d>如果添加输出口 则拖拽到扩展中

              e>如果添加的是action,则拖拽到类的实现中

 

2 基础控件(UIStepper UISinder UISwitch

       2.1 UIStepper 步进器

              基本属性:

                     .value 查看当前的值

                     maximumValue最大值默认100

                     minimumValue最小值默认0

                     stepValue设置每一步的跨度

              方法:

                     Value Chang事件:当前数值改变的时候触发

       2.2 UISwitch开关

                     .on(Bool)返回值类型是BOOL 获取或者设置开关的状态

                     .enabled(BOOL)获取或者设置控件是否可用

       2.3 UISlider 滑块控件

              重要属性:

                     .value 查看当前滑动的值

              重要方法:

                     Value Change事件:当数值改变时触发

3 UITextFile 输入框

       是什么?

              单行输入框 支持文本的输入

       属性:

              .text获取或者设置文本框的内容

              ...........

4.关闭系统弹出的键盘

   第一响应者:当用户在触摸界面是 系统会根据手指触摸的位置层层定位到具体的空间,如果 本次触电在文本框控件的区域内 那么文本框就负责本次触碰事件进行响应,由于文本框比较特殊 所以系统自动将文本框设置为响应事件的第一关 ,并且自动弹出键盘

       4.1如何关闭键盘

              方法一:让键盘放弃第一响应者;

                            [self.textField resginFirstResponder];

 

              方法二:让键盘所在的夫视图结束响应

                            [self.view endEditing:YES]

       什么时候关闭键盘呢?(关闭键盘的时机)

              时机一、点击键盘右下角的按键

                            为文本框添加一个 事件

 

              时机二、点击屏幕的空白部分

                            重写控制器的TouchesBegan:withEvent:方法

 

 

时间: 2024-12-28 01:46:16

UIKit_Day02的相关文章