频道栏目
首页 > 程序开发 > 移动开发 > IOS > 正文
iOS入门教程之UITextField解析
2018-06-12 14:13:37      个评论    来源:csdn_hhg的博客  
收藏   我要投稿

iOS入门教程之UITextField解析。

//
//  ViewController.m
//  UITextField
//
//  Created by hhg on 15/9/22.
//  Copyright (c) 2015年 mac. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
 [super viewDidLoad];

 UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 100, 150,100)];

 textField.backgroundColor = [UIColor cyanColor];

 [self.view addSubview:textField];

 textField.layer.borderWidth = 1;
 [textField setBorderStyle:UITextBorderStyleRoundedRect];  // 文字是否贴边框

 [textField setPlaceholder:@"请输入内容"];

 [textField setSecureTextEntry:YES];

 textField.delegate = self;

 // 再次编辑是否清空
 textField.clearsOnBeginEditing = YES;

 // 字体大小 = textField的有效宽度/内容的字节数。
 textField.font = [UIFont systemFontOfSize:60]; // 最大值

 textField.minimumFontSize = 20; // 最小值

 textField.adjustsFontSizeToFitWidth = YES;


 // 清空按键
 [textField setClearButtonMode:UITextFieldViewModeWhileEditing];

 //类型
 //[textField setKeyboardType:UIKeyboardTypeDecimalPad];

 //风格(样式)
 [textField setKeyboardAppearance:UIKeyboardAppearanceDefault];

 self.view.userInteractionEnabled = YES;

 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]init];
 [self.view addGestureRecognizer:tap];
 [tap addTarget:self action:@selector(tapClick)];
}

#pragma mark -  UITextField协议方法
-(void)textFieldDidBeginEditing:(UITextField *)textField {
 NSLog(@"已经进入编辑");
}

-(void)textFieldDidEndEditing:(UITextField *)textField {
 NSLog(@"已经结束编辑");
}

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
 NSLog(@"是否允许再次编辑");
 return  YES;
}

-(BOOL)textFieldShouldClear:(UITextField *)textField {
 NSLog(@"是否允许清空");
 return  YES;
}

-(BOOL)textFieldShouldEndEditing:(UITextField *)textField {
 NSLog(@"是否结束编辑");
 return YES;
}

-(BOOL)textFieldShouldReturn:(UITextField *)textField {
 NSLog(@"是否使用return");
 [textField resignFirstResponder];
 return YES;
}

-(void)tapClick {
 [self.view endEditing:YES];
}

- (void)didReceiveMemoryWarning {
 [super didReceiveMemoryWarning];
}

@end
点击复制链接 与好友分享!回本站首页
上一篇:iOS入门教程之UITouch解析
下一篇:iOS UITextView自适应高度粘贴大量文字导致显示不全问题处理
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站