123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152 |
- //
- // TSAIPhotoGeneratorBaseVC.swift
- // AIEmoji
- //
- // Created by 100Years on 2025/4/1.
- //
- class TSAIPhotoGeneratorBaseVC: TSBaseVC {
- lazy var bottomViewH = 60+k_Height_safeAreaInsetsBottom()
- // lazy var topBgView: UIView = {
- // let topBgView = UIView(frame: CGRectMake(0, 0, k_ScreenWidth, k_ScreenHeight-bottomViewH))
- // topBgView.backgroundColor = "#111111".uiColor
- // return topBgView
- // }()
-
-
- lazy var netWorkImageView: UIImageView = {
- let netWorkImageView = UIImageView(frame: CGRectMake(0, 0, k_ScreenWidth, k_ScreenHeight-bottomViewH))
- netWorkImageView.backgroundColor = "#111111".uiColor
- netWorkImageView.contentMode = .scaleAspectFit
- netWorkImageView.isUserInteractionEnabled = true
- return netWorkImageView
- }()
-
-
- lazy var bottomView: UIView = {
- let bottom = 60+k_Height_safeAreaInsetsBottom()
- let bottomView = UIView(frame: CGRectMake(0, k_ScreenHeight-bottomViewH, k_ScreenWidth, bottomViewH))
- bottomView.backgroundColor = "#222222".uiColor
- bottomView.cornersRound(radius: 20, corner: [.topLeft,.topRight])
- bottomView.isHidden = true
- return bottomView
- }()
-
- lazy var xBtn: UIButton = {
- let xBtn = UIButton.createButton(image: UIImage(named: "close_gray")) { [weak self] in
- guard let self = self else { return }
- clickXBtn()
- }
- return xBtn
- }()
-
- //重试按钮
- lazy var tryAgainBtn: UIButton = {
- let tryAgainBtn = kCreateNormalSubmitBtn(title: "Try Again".localized) { [weak self] in
- guard let self = self else { return }
- clickTryAgainBtn()
- }
- tryAgainBtn.cornerRadius = 22.0
- return tryAgainBtn
- }()
-
- //左边重新生成按钮
- lazy var regenerateBtn: TSVerticalButton = {
- let regenerateBtn = TSVerticalButton()
- regenerateBtn.setUpButton(title: "Regenerate".localized,
- image: UIImage(named: "refresh_gary"),
- font: .font(size: 11),
- titleColor: .white.withAlphaComponent(0.8)){ [weak self] in
- guard let self = self else { return }
- clickRegenerateBtn()
- }
- return regenerateBtn
- }()
-
- //右边大保存按钮
- lazy var bigSaveBtn: UIButton = {
- let bigSaveBtn = kCreateNormalSubmitBtn(title: "Save".localized) { [weak self] in
- guard let self = self else { return }
- clickSaveBtn()
- }
- bigSaveBtn.cornerRadius = 22.0
- return bigSaveBtn
- }()
-
-
- //点击空白,关闭页面
- var isClickTheBlankClosePage = true
-
- override func createView() {
- view.backgroundColor = .clear
- setNavBarViewHidden(true)
- contentView.addSubview(netWorkImageView)
- contentView.addSubview(bottomView)
- //关闭按钮
- contentView.addSubview(xBtn)
- xBtn.snp.makeConstraints { make in
- make.top.equalTo(k_Height_StatusBar + 4)
- make.leading.equalTo(16)
- make.width.equalTo(36)
- make.height.equalTo(36)
- }
-
- let bottomBtnTop:CGFloat = 8.0
- //重试
- bottomView.addSubview(tryAgainBtn)
- tryAgainBtn.snp.makeConstraints { make in
- make.top.equalTo(bottomBtnTop)
- make.trailing.equalTo(-16)
- make.width.equalTo(252)
- make.height.equalTo(44)
- }
- //保存
- bottomView.addSubview(bigSaveBtn)
- bigSaveBtn.snp.makeConstraints { make in
- make.top.equalTo(bottomBtnTop)
- make.trailing.equalTo(-16)
- make.width.equalTo(252)
- make.height.equalTo(44)
- }
-
- //重新生成
- bottomView.addSubview(regenerateBtn)
- regenerateBtn.snp.makeConstraints { make in
- make.top.equalTo(bottomBtnTop)
- make.leading.equalTo(16)
- make.width.equalTo(86)
- make.height.equalTo(44)
- }
-
- }
-
- func closePage() {
- self.dismiss(animated: true, completion: nil)
- }
- //重试
- @objc func clickTryAgainBtn(){
-
- }
-
- @objc func clickRegenerateBtn(){
-
- }
- //保存功能
- @objc func clickSaveBtn(){
-
- }
-
- @objc func clickXBtn(){
- closePage()
- }
-
- @objc private func dismissKeyboard() {
- if isClickTheBlankClosePage {
- closePage()
- }
- }
- }
|