//
// 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笔记UI--UITextField
最新推荐文章于 2021-03-25 17:29:36 发布