iOS开发之基础视图——UITextField
来源:互联网 发布:opencv图像分割python 编辑:程序博客网 时间:2024/05/21 06:12
文本框控件(UITextField)也继承了UIControl控件,可以与用户进行交互。
//// ViewController.m// UITextFieldDemo//// Created by Apple on 16/5/10.// Copyright © 2016年 Apple. All rights reserved.//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; //初始化UITextField控件 UITextField* textField = [[UITextField alloc] initWithFrame:CGRectMake(50, 100, 300, 50)]; //提示信息,当输入字符的时候将自然消失 [textField setPlaceholder:@"请输入......"]; /** UIKeyboardTypeDefault, 默认键盘 UIKeyboardTypeASCIICapable, 英文字母和特殊字符键盘 UIKeyboardTypeNumbersAndPunctuation, 数字和标点符号键盘 UIKeyboardTypeURL, 输入URL到键盘 UIKeyboardTypeNumberPad, 数字键盘 UIKeyboardTypePhonePad, 电话键盘 UIKeyboardTypeNamePhonePad, 可以输入人名和电话号码键盘 UIKeyboardTypeEmailAddress, Email键盘 UIKeyboardTypeDecimalPad 数字和小数键盘 UIKeyboardTypeWebSearch 搜索键盘 */ [textField setKeyboardType:UIKeyboardTypeASCIICapable]; //设置边框 /* UITextBorderStyleRoundedRect 圆角边框 UITextBorderStyleLine 直线边框 UITextBorderStyleBezel 直角边框 UITextBorderStyleNone 默认边框 */ [textField setBorderStyle:UITextBorderStyleRoundedRect]; // 启用字符回显功能(密码框) // [textField setSecureTextEntry:YES]; // 默认打开键盘 // [textField becomeFirstResponder]; // 设置键盘的return改成next // [textField setReturnKeyType:UIReturnKeySearch]; // 清除按钮,即输入字符后文本框尽头出现一个“❌”的圆圈 textField.clearButtonMode = UITextFieldViewModeWhileEditing; // 注册事件 [textField addTarget:self action:@selector(finishHandler:) forControlEvents:UIControlEventEditingChanged]; [self.view addSubview:textField]; }-(void) finishHandler:(id)sender{ UITextField* textField = (UITextField*)sender; NSString* value = textField.text; //当输入字符长度大于等于6的时候,键盘关闭 if (value.length >= 6) { //放弃响应 [sender resignFirstResponder]; // //结束编辑,关闭键盘 //// [self.view endEditing:YES]; }else{ //获得响应 [sender becomeFirstResponder]; } }@end
效果图如下:
1 0
- iOS开发之基础视图——UITextField
- iOS开发之基础视图— UISwitch
- iOS开发之基础视图——UIButton
- iOS开发之基础视图——UITextView
- iOS开发之基础视图——UILabel
- iOS开发之基础视图——UIImageView
- iOS开发之基础视图——UIScrollView
- iOS开发之基础视图——UISegmentedControl
- iOS开发之基础视图——UIProgressView和UIProgressView
- iOS开发之基础视图—— UISlider
- iOS开发之基础视图—— UIAlertView
- iOS开发之基础视图—— UIActionSheet
- iOS开发之基础视图—— UIPickerView
- iOS开发之基础视图—— UIWebView
- iOS开发之基础视图—— UIDatePicker
- iOS开发之基础视图—— UIStepper
- iOS开发之基础视图—— UIToolbar
- IOS开发之UITextField
- c++作业五
- Android——tabHost的使用注意点
- OpenCL Tutorials Go OpenCL Tutorials - 1
- C++ 第九周 数组
- python strip lstrip rstrip用法
- iOS开发之基础视图——UITextField
- 文件系统产生
- Xshell实现对VMWare下的CentOS虚拟操作系统远程登录之正确配置方法
- 程序员们,时间少,送女友,媳妇礼物的机会来了
- poj 1159 Palindrome
- Java网络编程--TCP文件上传、图片上传示例
- 剑指offer—数值的整数次方
- “互联网+”我们工作应该是这样的
- 这是怎么回事呢?