zoukankan      html  css  js  c++  java
  • IOS之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:方法

     

     

  • 相关阅读:
    POJ 2991 Crane(线段树)
    HDU 1754 I Hate It(线段树)
    HDU 1754 I Hate It(线段树)
    HDU 1166 敌兵布阵 (线段树模版题)
    HDU 1166 敌兵布阵 (线段树模版题)
    Tree Recovery
    Tree Recovery
    情人节的电灯泡(二维树状数组)
    情人节的电灯泡(二维树状数组)
    【LeetCode】Validate Binary Search Tree 二叉查找树的推断
  • 原文地址:https://www.cnblogs.com/katydid/p/4278281.html
Copyright © 2011-2022 走看看