TextFiled 自定义视图, 点击回收键盘;

?// 设置return 的样式

textFiled.returnKeyType = UIReturnKeyGo;

?// 设置 自定义 弹出视图(自定义键盘)

UIView *inputView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 0, 200)];

inputView.backgroundColor = [UIColor cyanColor]; textFiled.inputView = inputView;

?// 设置键盘 上的辅助视图

UIView *inputAccView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];

inputAccView.backgroundColor = [UIColor cyanColor];

//textFiled.keyboardType = UIKeyboardTypeNumberPad;

textFiled.inputAccessoryView = inputAccView;

[inputAccView release];

#pragma mark --- UITextFailed

// 当点击键盘上的 return 时, 触发该方法

-(BOOL)textFieldShouldReturn:(UITextField *)textField {

//点击 return 回收键盘

[textField resignFirstResponder];

return YES;

}

#pragma mark --- 该方法不是协议中的方法啊

// 点击空白, 回收键盘

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {

UIView *containerView = [self.window viewWithTag:100];

UITextField *textFD = (UITextField *)[containerView viewWithTag:200];

[textFD resignFirstResponder];

}

时间: 2024-12-20 17:14:14

TextFiled 自定义视图, 点击回收键盘;的相关文章

点击空白处回收键盘

一: 效果图 效果描述:点击空白处快速回收键盘      二: 工程图 三:代码区 AppDelegate.h #import <UIKit/UIKit.h> @interface AppDelegate : UIResponder <UIApplicationDelegate> @property (retain, nonatomic) UIWindow *window; @end AppDelegate.m #import "AppDelegate.h" #

关于导航自定义视图距离边界问题,点击状态栏TableView不能回滚到顶部问题

一: 默认Navigation的自定义customView,设置为 Left or Right BarButtonItem 的时候会 与屏幕边界有个15像素的距离. 导致自定义视图的上的子视图响应区域有限. 解决方法: //自定义视图 UIBarButtonItem *backBtn = [[UIBarButtonItem alloc] initWithCustomView:backButton]; //间距 UIBarButtonItem *negativeSpacer = [[UIBarBu

iOS点击任何出回收键盘

我这个是在navigationBar上一个搜索框: 搜索框不在View上,不能用self.view只能用window上 /** * 控制器的View被点击了,就会调用 * * @param touches 对象 * @param event 事件(封装了触摸的所有事件) */ - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { //点击任何处,回收键盘,搜索框不在View上,不能用self.view只能用windo

UI基本控件和自定义视图

UILabel 常用属性: UITextField 常用属性: 输入控制属性: 外观控制属性: 输入框让键盘回收的方法: 1.通过协议 (1)让AppDelegate成为输入框的代理对象 ,让TA去执行事件(AppDelegate接受输入框的协议) (2)接受了协议就要执行键盘回收的方法 (3)建立关系: 如:textField.delegate = self;(self指AppDelegate) 2.通过Tag值 (1)创建一个按钮添加触发事件,让Tag值的键盘回收 (2)按钮触发的事件方法如

封装(自定义视图) Encapsulation

封装(自定义视图) //布局注册界面 – 未使用封装版 在AppDelegate.m文件中创建 在下面创建布局界面方法 输入框设置代理之后需要在AppDelegate.m文件的上方延展后加上协议<UITextFieldDelegate> 处理键盘的触发,回收,和点击是否可以编辑 在AppDelegate.m文件中写方法

iOS回收键盘

1.回收某个textField下弹出的键盘 1 - (BOOL)textFieldShouldReturn:(UITextField *)textField{ 2 3 [textField resignFirstResponder]; 4 return YES; 5 6 } 2.点击空白处回收键盘 1 -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event 2 3 { 4 5 [self.phoneN

oc,UITextFiled,怎么实现点击屏幕键盘自动隐藏和输入密码加密功能

ViewController.m #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; oc,UITextFiled,怎么实现点击屏幕键盘自动隐藏和输入密码加密功能oc,UITextFiled,怎么实现点击屏幕键盘自动隐藏和输入密码加密功能 UITextField * tf

UI开发----自定义视图和视图控制器(Controller)

//  Created By 郭仔  2015年04月14日21:34:01 一.自定义视图: 根据需求的不同,?自定义视图继承的类也有所不同.?一般?自定义的 视图会继承于UIView.以下是?自定义视图的要点: 1.创建?一个UIView?子类 2.在类的初始化?方法中添加?子视图 3.类的.h?文件提供?一些接?口(?方法),便于外界操作?子视图 ================== 这里以label-textfield自定义视图为例: 把Label和Textfield封装到LTView中

ANDROID自定义视图——仿瀑布布局(附源码)

简介: 在自定义view的时候,其实很简单,只需要知道3步骤: 1.测量--onMeasure():决定View的大小 2.布局--onLayout():决定View在ViewGroup中的位置 3.绘制--onDraw():如何绘制这个View. 第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了. 第一步的测量,可以参考:(ANDROID自定义视图--onMeasure,MeasureSpec源码 流程 思路详解) 第二步的布局,可以参考:(AN