|
@@ -210,11 +210,16 @@ class TSAIUploadPhotoBaseVC: TSBaseVC {
|
|
subInfoLabel.isHidden = generatorStyle == .catTohuman ? false : true
|
|
subInfoLabel.isHidden = generatorStyle == .catTohuman ? false : true
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
override func dealThings() {
|
|
override func dealThings() {
|
|
- kSetBtnVipIcon(btn: self.submitBtn, show: true)
|
|
|
|
|
|
+ NotificationCenter.default.addObserver(self, selector: #selector(updateVipView), name: .kPurchaseDidChanged, object: nil)
|
|
|
|
+ updateVipView()
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @objc func updateVipView() {
|
|
|
|
+ kMainAsync{
|
|
|
|
+ kSetBtnVipIcon(btn: self.submitBtn, show: kPurchaseDefault.generateVipShow(type: .aiGenerate))
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
extension TSAIUploadPhotoBaseVC {
|
|
extension TSAIUploadPhotoBaseVC {
|
|
@@ -302,14 +307,6 @@ extension TSAIUploadPhotoBaseVC {
|
|
}
|
|
}
|
|
|
|
|
|
func pickSinglePhoto() {
|
|
func pickSinglePhoto() {
|
|
-// photoPickerManager.pickCustomSinglePhoto() { [weak self] image, errorString in
|
|
|
|
-// guard let self = self else { return }
|
|
|
|
-// if let errorString = errorString {
|
|
|
|
-// TSToastShared.showToast(text: errorString)
|
|
|
|
-// }else{
|
|
|
|
-// upLoadImage = image
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
enterSelectPhotos(userDefaultsKey: generatorStyle.userDefaultsKey, maxBitSize: generatorStyle.imageMaxBitSize, config: generatorStyle.config) { [weak self] image in
|
|
enterSelectPhotos(userDefaultsKey: generatorStyle.userDefaultsKey, maxBitSize: generatorStyle.imageMaxBitSize, config: generatorStyle.config) { [weak self] image in
|
|
guard let self = self else { return }
|
|
guard let self = self else { return }
|
|
upLoadImage = image
|
|
upLoadImage = image
|
|
@@ -319,23 +316,9 @@ extension TSAIUploadPhotoBaseVC {
|
|
|
|
|
|
|
|
|
|
extension TSAIUploadPhotoBaseVC {
|
|
extension TSAIUploadPhotoBaseVC {
|
|
-
|
|
|
|
-// func generateImage() {
|
|
|
|
-// if kJudgeVip(externalBool: true, vc: self){ return } //判断 vip
|
|
|
|
-// guard let upLoadImage = upLoadImage else { return }
|
|
|
|
-// if generatorStyle != .catTohuman {
|
|
|
|
-// additionalPrompt = ""
|
|
|
|
-// }
|
|
|
|
-// let gennerateVC = TSAIListPhotoGeneratorBaseVC(generatorModel: TSAIGeneratorModel(upLoadImage: upLoadImage, generatorStyle: generatorStyle,additionalPrompt: additionalPrompt)){ [weak self] model in
|
|
|
|
-// guard let self = self else { return }
|
|
|
|
-// saveModel(model: model)
|
|
|
|
-// }
|
|
|
|
-//
|
|
|
|
-// kPresentModalVC(target: self, modelVC: gennerateVC,transitionStyle: .crossDissolve)
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
|
|
+
|
|
func generateImage() {
|
|
func generateImage() {
|
|
- if kJudgeVip(externalBool: true, vc: self){ return } //判断 vip
|
|
|
|
|
|
+ if kJudgeVip(externalBool: kPurchaseDefault.freeNumAvailable(type: .aiGenerate) == false, vc: self) { return }
|
|
guard let upLoadImage = upLoadImage else { return }
|
|
guard let upLoadImage = upLoadImage else { return }
|
|
if generatorStyle != .catTohuman {
|
|
if generatorStyle != .catTohuman {
|
|
additionalPrompt = ""
|
|
additionalPrompt = ""
|