点击蒙版或return隐藏键盘 ios
来源:互联网 发布:mysql emoji utf8mb4 编辑:程序博客网 时间:2024/05/17 04:37
//
// ViewController.m
// NotificationLearnKeyBoard
//
// Created by wusiping on 15/11/21.
// Copyright (c) 2015年 wusiping. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()<UITextFieldDelegate>
@property(nonatomic,weak)UIView *mask;
@property (weak, nonatomic) IBOutletUITextField *accountText;
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
//在通知中心注册一个观察者self,当观察者接收到通知UIKeyboardWillShowNotification时就调用(showMask)方法
[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(showMask)name:UIKeyboardWillShowNotificationobject:nil];
//为输入框设置代理
self.accountText.delegate =self;
}
#pragma mark Notification
//显示一个蒙版,为蒙版添加点击事件
- (void)showMask
{
UIView *mask = [[UIViewalloc]init ];
CGFloat maskX = 0;
CGFloat maskY = 0;
CGFloat maskW = [UIScreenmainScreen].bounds.size.width;
CGFloat maskH = [UIScreenmainScreen].bounds.size.height;
CGRect maskFrame = CGRectMake(maskX, maskY, maskW, maskH);
mask.frame = maskFrame;
mask.backgroundColor = [UIColorblackColor];
mask.alpha = 0.5;
//为蒙版添加点击事件
UIGestureRecognizer *touchMask = [[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(hideMask)];
[mask addGestureRecognizer:touchMask];
_mask = mask;
[self.viewaddSubview:_mask];
}
//点击蒙版后隐藏蒙版,同时隐藏键盘
- (void)hideMask
{
NSLog(@"我要消失了");
[self.viewendEditing:YES];
[_maskremoveFromSuperview];
}
#pragma 实现代理方法,当点击return时,就会调用这个方法
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField resignFirstResponder];
[_maskremoveFromSuperview];
return YES;
}
@end
- 点击蒙版或return隐藏键盘 ios
- IOS点击return隐藏键盘
- IOS实现点击return隐藏键盘
- IOS 中点击(return)键隐藏键盘代码
- iOS点击空白处和和return键,回收键盘,隐藏键盘
- IOS实现点击软键盘的Next/Return按钮或者空白处后自动隐藏键盘
- CCTextFieldTTF ios按return 隐藏键盘
- iOS中UITextField return键隐藏键盘
- iOS关闭键盘 return 或者 点击背景
- iOS 常用:点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法
- iOS 上常用的两个功能:点击屏幕和return退出隐藏键盘和解决虚拟键盘
- IOS上点击屏幕和return退出隐藏键盘和解决虚拟键盘挡住UITextField的方法
- iOS 点击return或者点击屏幕键盘消失
- ios--手势--点击某个View隐藏键盘
- iOS 开发 点击tableview 键盘隐藏
- IOS 点击空白处隐藏键盘
- iOS 点击空白处键盘隐藏
- ios 点击界面空白处隐藏键盘
- 一个用于部署应用的ant脚本
- ibatis缓存的设置使用
- java AES对称加解密
- core data的复习与使用
- 使用动态数组实现列表 C++
- 点击蒙版或return隐藏键盘 ios
- Python 快速教程(Django01):初试天涯
- Android GreenDao数据库框架使用
- 四位一体数码管总有一位比其它数码管明显变亮
- Java类的连接与初始化 (及2013阿里初始化笔试题解析)
- 【Leetcode】Path Sum II
- 1013. Battle Over Cities
- 传智播客javase总结 4
- C#中间语言IL初探