• [iOS基础控件


    A. UIView
    1.概念
         属于UIKit框架
         屏幕上能看得见摸得着的东西就是UIView,比如屏幕上的按钮、文字、图片
         翻译为:视图/控件/组件
         UIButton、UILable、UITextField都继承自UIView
         每一个UIView都是一个容器,能容纳其他UIView
     
    2.父控件和子控件
         父控件:容纳其他UIView的UIView
         子控件:被放置在另外的UIView中得UIView
     
    B.UIViewController
    1.概念
         用来控制UIView的东西
         当显示一个新界面时,首先会创建一个新的UIViewController,再由UIViewController创建对应的UIView,UIViewController负责管理这个UIView
         UIViewController就是UIView的大管家,负责UIView的创建、显示、操作、销毁,负责监听UIView内部的事件,负责处理UIView用户的交互
         UIViewController内部有个UIView属性,就是它负责的UIView对象
         
    C.控件和UIViewController连接
    1.IBAction
         (1)能保证方法连线
         (2)相当于void
     
    2.IBOutlet
         (1)能保证属性连线
     
    3.UITextField
         (1)设置键盘类型,控制输入数据类型(如数字键盘,只能输入数字)
     
    4.Company Identifier & Bundle Identifier
         Company Identifier + app名 = Bundle Identifier    
         Bundle Identifier 是APP的唯一标识
     
    5.退出键盘
         谁召出,谁驱去
    1.
          // 退出键盘
        // 第一响应者,叫出键盘的那个软件
        // 逐个卸下第一响应者
        [self.num1 resignFirstResponder];
        [self.num2 resignFirstResponder];
     
    2.自带方法
              [self.view endEditing:YES];
    条件是,键盘是由self.view内部的控件召出的
     
     
    C.私有扩展
         在.m文件中写上扩展,但是没有扩展名
    #import "ViewController.h"
    @interface ViewController ()
    @end
    @implementation ViewController
    @end
     
    私有扩展可以定义变量,私有扩展中的变量和方法都是私有的
     
    D.连线控件、方法最好放置在.m文件中,保持封装性
     
    E.控件常见属性
    superview父控件
    subviews子控件
    tag标识
    transform形变
    frame位置尺寸:以父控件的左上角为原点
    bounds位置尺寸:控件所在矩形框的位置信息,以自己的左上角为原点,一般为(0,0)
    center中点:以父控件的左上角为原点
     
     
  • 相关阅读:
    C#中的int、long、float、double等类型都占多少个字节的内存
    Bit 存储操作代码碎片
    unity文件写入与读取
    unity调用系统剪切板功能
    LayerMask小结
    NGUI中获取鼠标在控件内部坐标
    【Unity技巧】Unity中的优化技术
    工程源码目录
    Unity3D_NGUI_性能优化实践_CPU卡顿
    Unity3d:UI面板管理整合进ToLua
  • 原文地址:https://www.cnblogs.com/hellovoidworld/p/4119685.html
Copyright © 2020-2023  润新知