iOS 对于UITextField的学习
来源:互联网 发布:java是解释型语言吗 编辑:程序博客网 时间:2024/06/05 02:58
UITextField 文本输入控件
UIAlertView是一个提示或警告的弹出窗口
代理(delegate)是iOS开发中简单却功能强大的设计模式,这种模式用于一个对象“代表”另外一个对象和程序中其他的对象进行交互
代理 也是一种设计模式
代理:让别人帮忙做某件事 自己在本类实现不了的功能 让其他类 帮咱们实现
代理(delegate)是iOS开发中简单却功能强大的设计模式,这种模式用于一个对象“代表”另外一个对象和程序中其他的对象进行交互
咱们需要让TextField 帮咱们 获得输入完毕之后的 字符串
如果需要使用代理 需先添加 代理的协议
还要在使用的地方 挂上代理
挂上代理(如果 代理方法 不执行 先检查 是否挂上代理)
在 #import "AppDelegate.h" 中初始化一个 window 再导入 #import"ViewController.h"
初始化window
接着呢,我们在 #import "ViewController.h" 文件导入 UITextFieldDelegate,也可以在ViewController.m 中导入 <UITextFieldDelegate>
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
// 只会加载一次
// 文本输入控件 UITextField
UITextField *pswTextField = [[UITextFieldalloc] initWithFrame:CGRectMake(100,100, 150,40)];
// 设置边框的类型
pswTextField.borderStyle =UITextBorderStyleRoundedRect;
// 提示输入内容 当编辑时 消失
pswTextField.placeholder =@"请输入";
// 设置键盘输入样式
pswTextField.keyboardType =UIKeyboardTypeDefault;
// 设置键盘显示的样式
pswTextField.keyboardAppearance =UIKeyboardAppearanceDefault;
// 设置暗文(即输入密码时 自动变成暗文)
// pswTextField.secureTextEntry = YES;
// 设置键盘的 返回键的 样式
pswTextField.returnKeyType =UIReturnKeyDone;
// 设置清除按钮的样式,以及什么时候出现
pswTextField.clearButtonMode =UITextFieldViewModeWhileEditing;
// 在输入框内 加入一个图片
UIView *left = [[UIView alloc]initWithFrame:CGRectMake(0,0, 50,40)];
left.backgroundColor = [UIColorgreenColor];
// 设置矩形UIView的拐角
// left.layer.cornerRadius = 4;
// left.layer.masksToBounds = YES;
// 把需要放到TextField的左边或者右边的视图 赋值给TextField左边或者右边视图
pswTextField.leftView = left ;
// 还需要设置左边或者右边视图的样式
pswTextField.leftViewMode =UITextFieldViewModeAlways;
// 设置TextField的背景图片
pswTextField.background = [UIImageimageNamed:@"vs.png"];
// 设置TextField禁用的背景图片
pswTextField.disabledBackground = [UIImageimageNamed:@"erha.png"];
// enabled 是否 禁用控件 默认是YES 没有禁用
pswTextField.enabled =NO;
pswTextField.delegate =self;
[self.viewaddSubview:pswTextField];
}
以下是代理方法
- iOS 对于UITextField的学习
- 我的iOS学习历程 - UITextField UIButton
- 【iOS学习】----UITextField
- IOS学习之UITextField
- ios UITextField的总结
- 自定义IOS的UITextField
- ios-----UITextField的用法
- iOS UITextField的使用
- iOS UITextField的leftView
- iOS-UITextField的总结
- IOS学习 对于协议的理解
- ios学习之UITextField特性
- ios学习之 UITextField属性
- iOS学习UI之UITextfield
- IOS学习笔记之UITextField
- 学习iOS控件之UITextField
- 【ios开发学习】UITextField的returnKeyType(输入法换行键)
- 【ios学习记录】- UITextField输入浮点数的限制
- ntfs-3g下载链接
- 塔防类游戏关卡分析
- SQL Server学习记录之事务处理
- halcon函数笔记
- c++中的引用与指针的区别
- iOS 对于UITextField的学习
- centos6.5编译安装(配置shopex4.8.5) nginx1.6.2+mysql5.5.35+php5.2.17+Zendoptimizer+eaccelerator
- 远程获取文件大小
- 设计和程序中必须做的事情!!!
- 学习总结20150915--背景颜色
- Ubuntu Server Install Mysql 5.6
- Eclipse 开发 Android 卡死
- shared_ptr和intrusive_ptr的对比差别 RAW POINTER
- android studio 修改项目CVS账号工具修改不成功,手动修改文件太多