• UI基础-UI基础控件(二)


    一、UITextField

    UITextField(输入框):是控制文本输入和显示的控件。在App中UITextField出现的频率也比较高。

    iOS系统借助虚拟键盘实现输入,当点击输入框,系统会自动调出键盘,方便你进一步操作。在你不需要输入的时候,可是使用收回键盘的方法,收回弹出的键盘

    UITextField和UILabel相⽐,UILabel主要⽤于⽂字显⽰,不能编辑, UITextField允许⽤户编辑⽂字(输⼊)。 

     1.使用步骤

    创建UITextField与创建UILabel的步骤很相似

    • 开辟空间并初始化(如果本类有初始化方法,使用自己的,否则使用父类的)
    • 设置文本显示,输入相关的属性
    • 添加到父视图
    • 释放

    2.UITextField 的核心功能

    • 文本显示
    1. text  显示文本内容
    2. textColor  文本内容颜色
    3. textAlignment  文本的对齐方式
    4. placeholder  占位字符串
    • 输入控制
    1. enabled  是否允许输入
    2. clearOnBeginEditing  是否开始输入的时候清空输入框内容
    3. secureTextEntry  圆点格式
    4. keyboardType  弹出键盘的类型
    5. returnKeyType  return的按钮类型
    6. inputView  自定义输入视图   textField.inputView = myInputView; 
    7. inputAccessoryView  输入视图上方的辅助视图  textField.inputAccessoryView = myAccessoryView; 
    • 外观控制
    1. borderStyle  边框样式
    2. clearButtonMode  清除按钮模式
    3. leftView  输入框左视图 (一边为输入框左边的提示图)
    4. leftViewMode  左视图的显示模式
    5. right  输入框右视图
    6. rightViewMode  右视图的显示模式

    大概的几种属性的示例  MRC 要注意自己释放内存

    //  创建UITextField
     UITextField *field = [[[UITextField alloc] initWithFrame:rt2] autorelease];
    //  占位字符串
        field.placeholder = @"hahahaha";
    //  密码模式
        field.secureTextEntry = YES;
    //   边框样式
        field.borderStyle = UITextBorderStyleRoundedRect;
    //   清除按钮模式
        field.clearButtonMode = UITextFieldViewModeAlways;
    //   return的按钮类型
        field.returnKeyType = UIReturnKeyNext;
    //  添加到父视图
        [self.window addSubview: field];
    

     二、UIButton

    • UIButton:是响应用户点击的控件。早APP中UIButton是出现频率很高的控件
    • UIButton与UILable、UITextField侧重点不同,侧重于处理点按。当然UIButton类也提供了一些方法控制按钮外观

    1.使用步骤

    • 创建button对象(button有自己的便利构造器)
    • 设置按钮显示的相关属性
    • 为按钮添加点击事件
    • 添加俺就到父视图,显示
    • 按钮无需释放(以为使用的时类方法创建的button)

    2.

  • 相关阅读:
    css世界六
    电子书
    es 浏览器支持情况地址
    mac 下载文件的一些地址
    NODE_ENV production / development
    css世界五
    css世界四
    css世界三
    css世界二
    关于递归算法
  • 原文地址:https://www.cnblogs.com/lozzz-love/p/4319220.html
Copyright © 2020-2023  润新知