UI控件(UITextField)
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UITextField* textField1 = [[UITextField alloc] init];
//设置代理表示实现协议 UITextFieldDelegate
textField1.delegate = self;
textField1.frame = CGRectMake( , , , );
// 边框样式
// typedef enum {
// UITextBorderStyleNone, 无边框
// UITextBorderStyleLine, 直线边框
// UITextBorderStyleBezel, 左边框、上边框加粗
// UITextBorderStyleRoundedRect 圆角
// } UITextBorderStyle;
textField1.borderStyle = UITextBorderStyleRoundedRect;
textField1.text = @"hello,textfield";
textField1.placeholder = @"please input the text";
//设置字体及大小
textField1.font = [UIFont fontWithName:@"Arial" size:10.0f];
//设置字体颜色
textField1.textColor = [UIColor blueColor];
// typedef enum {
// UITextFieldViewModeNever, 重不出现
// UITextFieldViewModeWhileEditing, 编辑时出现
// UITextFieldViewModeUnlessEditing, 除了编辑外都出现
// UITextFieldViewModeAlways 一直出现
// } UITextFieldViewMode;
textField1.clearButtonMode = UITextFieldViewModeAlways;
//采用星号加密显示
textField1.secureTextEntry = NO;
//定义弹出的软键盘类型
//UIKeyboardTypeDefault 默认全部
//UIKeyboardTypeNumberPad 数字键盘
//类型较多,此处省略
textField1.keyboardType = UIKeyboardTypeDefault;
//定义软键盘上的回车按键的样式
// UIReturnKeyDefault, 默认 灰色按钮,标有Return
// UIReturnKeyGo, 标有Go的蓝色按钮
// 类型较多此处省略
textField1.returnKeyType = UIReturnKeyDefault;
//左侧或右侧增加图片
UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"person.png"]];
textField1.leftView=image;
textField1.leftViewMode = UITextFieldViewModeAlways;
[self.view addSubview:textField1];
}
#pragma mark - TextField Delegates
//开始编辑时出发回调
-(void)textFieldDidBeginEditing:(UITextField *)textField{
NSLog(@"%s", __FUNCTION__);
}
//结束编辑时出发回调(软键盘消失)
-(void)textFieldDidEndEditing:(UITextField *)textField{
NSLog(@"%s", __FUNCTION__);
}
//回车时被回调
-(BOOL) textFieldShouldReturn:(UITextField *)textField{
NSLog(@"%s", __FUNCTION__);
[textField resignFirstResponder];//若该行注释则软件盘在回车后部消失
return YES;
}
@end
UI控件(UITextField)的更多相关文章
- 【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
博客地址 : http://blog.csdn.net/shulianghan/article/details/50051499 ; 一. UI 控件简介 1. UI 控件分类 UI 控件分类 : 活 ...
- UI控件(复习一下)
如何修改控件状态• 可见,确实需要经常修改控件状态• 那如何去修改控件的状态呢?方法很简单➢ 每一个UI控件都是一个对象➢ 修改UI控件的状态,其实就是修改控件对象的属性➢ 比如修改UILabel显示 ...
- iOS 中UI控件的各种对齐方式总结
1.textAligment : 文字的水平方向的对齐方式 取值 NSTextAlignmentLeft = 0, // 左对齐 NSTextAlignmentCenter = ...
- ios 中的UI控件学习总结(1)
UIKit框架提供了非常多功能强大又易用的UI控件 下面列举一些在开发中可能用得上的UI控件 UIButton 按钮 UILabel 文本标签 UITextField 文本输入框 UIImageVie ...
- 【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )
转载注明出处 : http://blog.csdn.net/shulianghan/article/details/50348982 一. 日期选择器 (UIDatePicker) UIDatePic ...
- UI控件概述
常见UI控件 UIKit框架提供了非常多功能强大又易用的UI控件,以便于开发者打造出各式各样的App 以下列举一些在开发中常见的UI控件(稍后补上图片示例) 1.UILabel– 文本标签:作用是显示 ...
- Swift UI控件详细介绍(上)
UI控件 首先介绍一下AppDelegate.swift@UIApplicationMain 调用了OC中的UIApplicationMain函数:UIApplicationMain是iOS应用程序的 ...
- iOS基础UI控件介绍-Swift版
iOS基础UI控件总结 iOS基础控件包括以下几类: 1.继承自NSObject:(暂列为控件) UIColor //颜色 UIImage //图像 2.继承自UIView: 只能相应手势UIGest ...
- 常用的UI控件
关于本文:作为一名iOS软件工程师,熟练规范的使用常用的UI控件是必备的基础技能. 指示器(UIActivityIndicatorView)----转动的等待小菊花 提醒对话框(UIAlertView ...
- ANDROID L——Material Design详解(UI控件)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! Android L: Google已经确认Android L就是Android Lolli ...
随机推荐
- Android中用TextView显示大量文字的方法
最近学习Android中,试着实现一个简单的显示新闻Demo的时候,遇到了一个问题:一条新闻的内容文字很多,放在TextView上面超出屏幕了,怎么破? 查了一下资料,找到了两种方法实现: 1. 只用 ...
- 关于SVN出现 svn working copy locked的原因及解决方法
今天使用SVN时电脑卡住了,于是结束进程中断了SVN的操作,于是出现了如题问题, 产生这种情况大多是因为上次svn更新命令执行失败且被自动锁定了. 如果cleanup没有效果的话只好手动删除锁定文件. ...
- POI的入门
POI快速入门 POI开发需要的七个步骤: 1.创建工作薄WorkBook对象 Workbook wb = new HSSFWorkbook(); //它是操作excel 2003版本 2.创建一个工 ...
- jQuery实战
1.获取标签在文档中的位置 var left = $('.selected').offset().left; var top = $('.selected').offset().top; 2.获取选中 ...
- Idea中包内中的置文件如何发布到编译后的目录中去
1.问题引入: 运行一个maven+springmvc+hibernate的项目的时候出现了下边的错误: Caused by: java.io.FileNotFoundException: class ...
- java 随机生成身份证代码
import java.util.Calendar; import java.util.Collection; import java.util.HashMap; import java.util.I ...
- 用户名 不在 sudoers文件中
切换到root用户,然后加上某个账户 pzdn@CentOs$ su #输入root密码 root@CentOs cd /etc/ chmod 770 sudoers vim sudoers # 找到 ...
- 【BZOJ】4245: [ONTAK2015]OR-XOR
题意 给定一个长度为\(n(1 \le n \le 500000)\)的序列\(a_i(0 \le a_i \le 10^{18})\),将它划分为\(m(1 \le m \le n)\)段连续的区间 ...
- 【模拟】POJ 3087
直达–>POJ 3087 Shuffle'm Up 题意:一开始没怎么看明白,注意现是从S2里拿牌放在最底下,再放S1,这样交叉放(我一开始以为是S1和S2随意哪个先放,分别模拟取最小),然后在 ...
- 【验证】C# dataSource 的记忆功能
做项目时遇到的问题:dataSource被ComboBox引用过一次,会记忆最后一次选中的值,然后下一次再用时这个值会直接呈现在ComboBox中. 为验证是dataSource还是ComboBox自 ...