zoukankan      html  css  js  c++  java
  • [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中点:以父控件的左上角为原点
     
     
  • 相关阅读:
    BF算法和KMP算法
    Python课程笔记 (五)
    0268. Missing Number (E)
    0009. Palindrome Number (E)
    0008. String to Integer (atoi) (M)
    0213. House Robber II (M)
    0198. House Robber (E)
    0187. Repeated DNA Sequences (M)
    0007. Reverse Integer (E)
    0006. ZigZag Conversion (M)
  • 原文地址:https://www.cnblogs.com/hellovoidworld/p/4119685.html
Copyright © 2011-2022 走看看