您的位置:首页 > 产品设计 > UI/UE

UI的开始————UIView,UILabel,UITextField,UIButton

2015-05-02 20:08 369 查看
1.UIView
 1)初始化视图控件
   UIView *view = [[UIView alloc] initWithFrame:CGRectMake(x,y,width,height)];
    [父视图  addSubView:view];//将视图添加到父视图上,只有添加在父视图上才能显示在window上,所有UIView控件都是如此。
   CGRectMake:中x,y分别表示视图在父视图中的坐标位置,父视图的左上角为(0,0)点,width和height表示视图的宽和高即视图的大小
  2) 视图控件的一些基本属性
    frame:视图的位置和大小 CGRect类型变量
    center:视图的中心位置 CGPoint类型变量
    bounds:视图的边界属性,属于CGRect类型的变量,(x,y)是到自身原点的位置。设置此属性,是改变本身的坐标原点和大小,通过改变自身的bounds来
                   改变自身子视图在自己的坐标位置,并不会改变自己的坐标位置,因为自身的父视图的bounds并未发生改变 。bounds的变化只会引起子视图
                   的变化,不会 影响自身。只一点要注意!!!
    backgroundColor:背景色UIColor类型 
    alpha:透明度;(0-1)
    tag:给视图指定一个标识符,可以通过tag值来查找视图。
    transform:形变属性。
    ps:视图控件的属性还有许多,可参见其API文档或其头文件
  3) 视图的一些常用方法
    -(void)insertSubView: atIndex:   :在指定的index处插入子视图
    -(void)insertSubView: aboveSubview: :在指定的视图上添加子视图
    -(void)bringSubviewToFront: :把指定的子视图移动到最前面
    -(void)sentSubViewToBack: :把指定的视图移到最后面
   -(void)exchangeSubviewAtIndex: withSubviewAtIndex: :交换两个指定索引位置的子视图
   -(void)removeFromSuperview:  把视图从父视图上移除;

2.UILabel:标签
  1)初始化一个标签控件
     UILabel *label = [[UILabel alloc] initWithFrame: ];
      [ XX  addSubview:label];
   2) 标签的一些基本属性
     text:标签显示的文本。
     textColor:标签文本的颜色
     font:文本的字体大小
     numberOfLines:文本显示行数 = 0 时自动换行显示。注意:给行数后如果文本在规定行数下没显示完全 则已省略号代替剩下的文本
     lineBreakModel:断行模式
     shadowColor:文本的阴影颜色
     shadowOffset:阴影偏移量

  3.UITextfiled:输入框
   1)初始化
    UITextField *textFiled = [[UITextFiled alloc] initWithFrame: ];
   2)  常用的一些属性
        text:输入框要显示的内容
        textAlignment:文本对其方式
        font:字体大小
        placeholder:占位符即没输入时,给出的提示字符串;
         enabled:是否允许输入
         clearOnBeginEditing:是否开始时清空输入框的内容
         secureTextEntry:密文输入,输入的文本以圆点的形式出现
         keyboardType:键盘的类型
         returnKeyType:键盘返回键的类型
         inputView:自定义输入视图 默认是键盘
         boardStyle:输入框的边框样式
         clearButtonModel:清除按钮模式
         leftView:输入框左视图 对应的也有右视图
         leftViewModel:左视图的显示模式 对应的也有右视图显示模式
        3)UITextFiledDelegate:
          点击键盘return输入框键盘回收
          -(Bool)textFieldShouldReturn:(UITextField *)textfield
          {
            [textField resignFirstResponder];
            return YES;
           }

      4.UIButton:按钮
         1)初始化
          UIButton *button =  [[UIButton buttonWithType:];
          button.frame = CGRect rect;
          2)Button的外观控制
           -(void) setTitle: forState: :设置指定状态下得标题
            -(void)titleForState:获取指定状态下得标题
            -(void)setImage : forState::设置指定状态下得前景图片
            -(UIImage *) imageForState:获取指定状态下的照片
            -(void)setBackgroundImage: ForState: :设置指定状态下得背景图片
            -(UIImage *)backgroundImageForState:获取指定状态下得照片
         3)为UIButton添加事件
            - (void) addTarget:  action: forControlEvents: :为按钮添加指定事件 触发某种方法
            - (void) removeTarget: action: forControlEvents: :移除按钮点击事件
      
         //这里只是介绍了一些简单的属性和常用的属性,其他的属性可以再相应的API文档查看
          

    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息