文本输入

1.隐藏文本框的键盘,Return类型设为UIReturnKeyDone,代理方法textD\FieldShouldReturn,视图控制器可以强令键盘留在键盘上,重写disablesAutomaticKeyBoardDismissal

2.UITextInputTraints协议中的属性:autocapitalizationType文本的自动大写,autocorrectionType自动修正,spellCheckingType是否进行拼写检查,keyboardAppearance键盘风格,keyboardType键盘类型,eablesReturnKeyAutomatically文本框中没有文本是否禁用return键,,returnKyeType指定return键里的文本,secureTextEntry密码输入

3,其他属性:占位文本,边框样式,清除按钮clearButtonMode,附加视图inputAccesoryView,添加按键音,令视图遵循UIInputViewAudioFeedback协议,添加enabledInputClickWhenVisible委托方法

4.根据键盘来调整文本视图,与键盘有关的5个通知,常用有UIKeyboardWillShowNotification/UIKeyboardWillHideNotification,都有userinfo的字典,开发者可以用UIKeyboardFrameRndUserInfoKey作为key来查询键盘最后的尺寸及位置,不能直接访问键盘本身 7 799999vczn

5.创建自定义的输入视图textField.inputView,使视图具备文本输入功能,关键在于实现简单的UIKeyInput协议,另外还需操作一下第一响应者canBecomeFirstResponser,要保留自身状态,实现协议hasText,insertText,deleteBackward

6.NSPredicate可以把文本与正则表达式进行比较[NSPredicate predicateWithFormat:@"SELF MATCHES  "];[predicate evaluateWithObject:String]

7.数据探测器NSDataDetector是NSRegularExpression子类,可以判断明确的数据类型,日期,地址,URL,电话号码dataDetectorWithTypes:

时间: 2024-08-03 10:33:13

文本输入的相关文章

iOS9使用提示框进行文本输入的正确实现方式

我在之前写过一篇博客<iOS9使用提示框的正确实现方式>,主要讲了如何使用UIAlertController替换UIAlertView进行提示框的实现.今天我们将会来实现一下在提示框中如何进行文本输入.该功能可以让用户进行密码确认等功能. 实现代码如下: #import "SecondViewController.h" #import "AppDelegate.h" @interface SecondViewController () @end @imp

设置警告框样式为带有两个文本输入的警告框,用于收集用户收货地址和联系电话。并选择合适的代理方法,当警告框上的两输入框有一个为空时限制“购买”按钮点击。

收集购物信息  iOS项目 倒计时:588 步骤 /.panel-heading 项目需求 设置警告框样式为带有两个文本输入的警告框,用于收集用户收货地址和联系电话.并选择合适的代理方法,当警告框上的两输入框有一个为空时限制“购买”按钮点击. #import "TableViewController.h" @interface TableViewController ()<UIAlertViewDelegate> @property (nonatomic, strong)

Cocos2d-x 3.4 之 文本输入之 EditBox

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 上一篇,说了 文本输入的 CCTextFieldTTF, 这次继续来弄文本输入,EditBox 做完CCTextFieldTTF以后,马上就搞这个EditBox了, 但是,改动有些多,而且好多BUG啊,网上资料也不多,整的我焦头烂额... 先发一些基础的,具体其

【cocos2d-x学习笔记】文本输入、菜单、内存管理、定时器

文本输入 CCTextFiledTTF CCTextFiledTTF *textEdit = CCTextFiledTTF::textFiledWithPlaceHolder("input", "Arial", 33); textEdit->atchWithIME();      弹出软键盘 textEdit->setSecureTextEntry(true);  密码格式输入 CCEditBox CCScale9Sprite *bg = CCScale

Java Swing界面编程(17)---单行文本输入组件:JTextField

package com.beyole.util; import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; public class test15 { public static void main(String[] args) { JFrame frame = new JFrame("Crystal");// 实例化窗

Java Swing界面编程(18)---单行文本输入组件:JTextField

以下的程序与上一例有一点区别,仔细对比不难发现其中的不同之处. package com.beyole.util; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; public class test17 { public static void main(String[] args) { JFrame frame = new JFrame("Crystal"); JT

Android Design新控件之TextInputLayout(文本输入布局)

谷歌在推出Android5.0的同时推出了全新的设计Material Design,谷歌为了给我们提供更加规范的MD设计风格的控件,在2015年IO大会上推出了Design支持包,Design常用的新控件包括: TextInputLayout(文本输入布局) TabLaout(选项卡布局) Snackbar FloatingActionButton(浮动按钮) NavigationView(导航视图) AppBarLayout(程序栏布局) CoordinatorLayout(协作布局) Col

iOS【textView或者textField文本输入字数限制】

[textView文本输入 字数限制] // 监听文本改变  触发时机(通过发送通知完成) -(void)textViewEditChanged:(NSNotification *)obj{ UITextView *textView = (UITextView *)obj.object; NSAttributedString *toBeString = textView.attributedText; //    NSLog(@" - -%@",[_contentView.textIn

Cocos2d-x 3.4 之 文本输入 &lt;1&gt;

***************************************转载请注明出处:http://blog.csdn.net/lttree******************************************** 本文主要讲述文本输入的东东. 这个的作用就不用多说,还是很重要的, cocos2d-x 引擎对于文本输入 有两个类可以实现, 一个是 -- CCTextFieldTTF 另一个是 -- CCEditBox 本文就主要说一下 第一个 CCTextFieldTTF,