1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- //
- // GYSideMaskView.swift
- // GYSide
- //
- // Created by gaoyuan on 2018/1/29.
- // Copyright © 2018年 gaoyuan. All rights reserved.
- //
- import UIKit
- final class GYSideMaskView: UIVisualEffectView {
- init() {
- super.init(effect: UIBlurEffect.init(style: .dark))
- //初始准备代码
- let tap: UITapGestureRecognizer = UITapGestureRecognizer.init(target: self, action: #selector(tapAction(_ :)))
- self.addGestureRecognizer(tap)
-
- let pan: UIPanGestureRecognizer = UIPanGestureRecognizer.init(target: self, action: #selector(panAction(_ :)))
- self.addGestureRecognizer(pan)
- }
-
- required init?(coder aDecoder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
-
- @objc private func tapAction(_ sender:UITapGestureRecognizer) {
- NotificationCenter.default.post(name: NSNotification.Name(rawValue:GYSideTapNotification), object: nil)
- }
-
- @objc private func panAction(_ sender:UITapGestureRecognizer) {
- NotificationCenter.default.post(name: NSNotification.Name(rawValue:GYSidePanNotification), object: sender)
- }
-
- func destroy() {
- self.removeFromSuperview()
- }
-
- deinit {
- // print( NSStringFromClass(self.classForCoder) + " 销毁了---->2")
- }
- }
|