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.

 

 

 

 

 

 

 

 

 

 

posted @ 2020-08-11 16:07  冷雨丶  阅读(142)  评论(0编辑  收藏  举报