| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- //
- // KeyboardGuideView.swift
- // AiKeyboard
- //
- // Created by Destiny on 2025/5/13.
- //
- import UIKit
- class KeyboardGuideView: UIView {
-
- lazy var bgView: UIView = {
-
- let view = UIView()
- view.backgroundColor = .hexStringColor(hexString: "#000000").withAlphaComponent(0.8)
- return view
- }()
-
- lazy var buttonImageView: UIImageView = {
-
- let imageView = UIImageView()
- imageView.image = UIImage(named: "keyboard_guide_button")
-
- imageView.isUserInteractionEnabled = true
- let tap = UITapGestureRecognizer(target: self, action: #selector(removeViewAction))
- imageView.addGestureRecognizer(tap)
-
- return imageView
- }()
-
- lazy var guideImageView: UIImageView = {
-
- let imageView = UIImageView()
- imageView.image = UIImage(named: "keyboard_guide_image")
- return imageView
- }()
-
- override init(frame: CGRect) {
- super.init(frame: frame)
- initUI()
- }
-
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- @objc func removeViewAction() {
-
- self.removeFromSuperview()
- }
- }
- extension KeyboardGuideView {
-
- func initUI() {
-
- self.addSubview(bgView)
- bgView.snp.makeConstraints { make in
- make.edges.equalToSuperview()
- }
-
- self.bgView.addSubview(guideImageView)
- guideImageView.snp.makeConstraints { make in
- make.size.equalTo(CGSize(width: 180, height: 150))
- make.right.equalTo(-12)
- make.top.equalTo(12)
- }
-
- let left = KeyboardHelpView.UX.cellWidth + 24
- self.bgView.addSubview(buttonImageView)
- buttonImageView.snp.makeConstraints { make in
- make.size.equalTo(CGSize(width: 88, height: 46))
- make.top.equalTo(110)
- make.left.equalTo(left)
- }
- }
- }
|