设为首页 加入收藏

TOP

ios开发UI篇—UITextfield(三)
2019-08-26 07:02:15 】 浏览:71
Tags:ios 开发 UI篇 UITextfield
UIKeyboardAppearanceLight值。
UIKeyboardAppearanceDark 指定适合黑暗UI外观的键盘外观。
UIKeyboardAppearanceLight 指定适合轻量级UI外观的键盘外观。
UIKeyboardAppearanceAlert = UIKeyboardAppearanceDark 已经废弃,指定适用于警报面板的键盘外观。

键盘相关通知

通知名称 说明
UIKeyboardWillShowNotification 键盘将要显示时发出的通知
UIKeyboardDidShowNotification 键盘已经显示发出的通知
UIKeyboardWillHideNotification 键盘将要隐藏时发出的通知
UIKeyboardDidHideNotification 键盘已经隐藏时发出的通知
UIKeyboardWillChangeFrameNotification 键盘的大小即将发生改变时发出的通知
UIKeyboardDidChangeFrameNotification 键盘的大小已经发生改变时发出的通知

 

在文本字段成为第一响应者之前不久,编辑开始,并显示键盘(或其分配的输入视图)。编辑流程如下:

  • 在成为第一响应者之前,文本字段调用其委托的方法。使用该方法来允许或阻止编辑文本字段的内容。textFieldShouldBeginEditing:
  • 文本字段成为第一响应者。
    作为响应,系统显示键盘(或文本字段的输入视图),并根据需要发布通知。如果键盘或其他输入视图已经显示,则系统会改为通知和通知。UIKeyboardWillShowNotification UIKeyboardDidShowNotification UIKeyboardWillChangeFrameNotification UIKeyboardDidChangeFrameNotification
  • 文本字段调用其委托的方法并发布通知。textFieldDidBeginEditing:UITextField TextDidBeginEditingNotification
  • 文本字段在编辑期间调用各种委托方法:
    每当当前的文本改变,它调用该方法并发布通知。textField:shouldChangeCharactersInRange:replacementString:UI TextFieldTextDidChangeNotification
    当用户点击内置按钮清除文本时,它会调用该方法。textFieldShouldClear:
    它调用用户点击键盘的返回按钮时的方法。textFieldShouldReturn:
  • 在辞职作为第一响应者之前,文本字段调用其委托的方法。使用该方法来验证当前文本。textFieldShouldEndEditing:
  • 文本字段作为第一响应者辞职。
    作为响应,系统根据需要隐藏或调整键盘。当隐藏键盘时,系统发布和通知。UIKeyboardWillHideNotification UIKeyboardDidHideNotification
  • 文本字段调用其委托的方法并发布通知。textFieldDidEndEditing:UITextField TextDidEndEditingNotification

自定义键盘

UIView *redView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 100)];
redView.backgroundColor = [UIColor redColor];
textField.inputView = redView;
textField.textColor = [UIColor redColor];


作者:coder小鹏

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇笔记:iOS随机数与随机数据集 下一篇iOS上传图片和视频(base64和file..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目