swift 点击空白键盘下去

本文介绍了一个使用Swift实现的手势识别功能,通过添加UITapGestureRecognizer手势来实现点击屏幕时隐藏键盘的效果。文中提供了完整的代码示例,并列举了UIGestureRecognizer的各种子类及其用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. class AddDayReportViewController: UITableViewController {  
  2.   
  3.           
  4.     @IBOutlet weak var workcontent: UITextView!  
  5.       
  6.     override func viewDidLoad() {  
  7.         super.viewDidLoad()  
  8.          
  9.         //注册点击事件  
  10.         view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "handleTap:"))  
  11.     }  
  12.   
  13.     func handleTap(sender: UITapGestureRecognizer) {  
  14.         if sender.state == .Ended {  
  15.            print("收回键盘")  
  16.           workcontent.resignFirstResponder()  
  17.         }  
  18.         sender.cancelsTouchesInView = false  
  19.     }  
  20.   
亲测可用!!

UIGestureRecognizer类用于手势识别,它的子类有主要有六个分别是:
UITapGestureRecognizer(轻击一下)
UIPinchGestureRecognizer(两指控制的缩放)
UIRotationGestureRecognizer(旋转)
UISwipeGestureRecognizer(滑动,快速移动)
UIPanGestureRecognizer(拖移,慢慢移动)
UILongPressGestureRecognizer(长按)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值