1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // KMPurchaseAlertView.swift
- // PDF Reader Pro
- //
- // Created by lizhe on 2023/7/17.
- //
- import Cocoa
- class KMPurchaseAlertView: BaseXibView {
- @IBOutlet weak var iconImageView: NSImageView!
- @IBOutlet weak var titleLabel: NSTextField!
- @IBOutlet weak var heightConstraint: NSLayoutConstraint!
- @IBOutlet weak var contentBackgroundView: NSView!
-
- var event: Any? = nil
- deinit {
- KMPrint("KMPurchaseAlertView delloc")
- }
-
- override func draw(_ dirtyRect: NSRect) {
- super.draw(dirtyRect)
- // Drawing code here.
- }
-
- static func show(view: NSView, string: String) -> KMPurchaseAlertView? {
- // if let window = NSApp.mainWindow {
- let alertView = KMPurchaseAlertView(frame: view.bounds )
- view.addSubview(alertView)
- alertView.titleLabel.stringValue = string
- alertView.dismissShow()
- return alertView
- // }
- return nil
- }
-
- func dismissShow() {
- DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 3.0) {
- NSAnimationContext.runAnimationGroup { NSAnimationContext in
- self.animator().alphaValue = 0
- self.removeFromSuperview()
- }
- }
- }
-
- func setup() {
- self.contentBackgroundView.backgroundColor(NSColor.km_init(hex: "#000000").withAlphaComponent(1))
- self.contentBackgroundView.border(NSColor.clear, 0, 4)
- self.titleLabel.textColor = NSColor.km_init(hex: "#FFFFFF")
- self.titleLabel.font = NSFont.SFProTextRegularFont(14)
- }
- }
- //MARK: 时间拦截
- extension KMPurchaseAlertView {
- override func mouseUp(with event: NSEvent) {
-
- }
-
- override func mouseDown(with event: NSEvent) {
-
- }
-
- override func mouseMoved(with event: NSEvent) {
-
- }
-
- override func mouseEntered(with event: NSEvent) {
-
- }
-
- override func mouseExited(with event: NSEvent) {
-
- }
- }
|