Browse Source

【内嵌支付】修复比较表标准版跟高级版文案差别

wanjun 6 months ago
parent
commit
4d90341aed

+ 32 - 0
PDF Office/PDF Master/Class/Purchase/DMG/KMPurchaseCompareDMGWindowController.m

@@ -159,6 +159,7 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier       = @"KMPurchaseCo
 @property (assign) IBOutlet NSTextField *parmanentVerInfoLbl7;
 @property (assign) IBOutlet NSTextField *parmanentVerInfoLbl8;
 @property (assign) IBOutlet NSTextField *parmanentVerInfoLbl9;
+@property (weak) IBOutlet NSImageView *parmanentVerInfoImage1;
 
 @property (weak) IBOutlet NSTextField *parmanentVerInfoLbl10;
 
@@ -260,6 +261,7 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier       = @"KMPurchaseCo
     self.freeVersionInfoLbl8.stringValue = self.parmanentVerInfoLbl8.stringValue = NSLocalizedString(@"OCR PDFs", nil);
     self.freeVersionInfoLbl9.stringValue = self.parmanentVerInfoLbl9.stringValue = NSLocalizedString(@"Measuring Tools", nil);
     self.freeVersionInfoLbl10.stringValue = self.parmanentVerInfoLbl10.stringValue = NSLocalizedString(@"Ad-free", nil);
+    [self refreshParmanentVerInfo];
 
 //    self.parmanentVerinfoimg2.toolTip = NSLocalizedString(@"Support insert links and custom stamps", nil);
     self.parmanentVerInfoBtn2.mouseMoveCallback = ^(BOOL mouseEntered) {
@@ -555,6 +557,35 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier       = @"KMPurchaseCo
     }
 }
 
+- (void)refreshParmanentVerInfo {
+    if ([self.buySwitch state] == NSControlStateValueOn) {
+        self.parmanentVerInfoLbl1.stringValue = NSLocalizedString(@"Unlimited file conversion", nil);
+        self.parmanentVerInfoLbl2.stringValue = NSLocalizedString(@"Annotate PDFs (advanced)", nil);
+        self.parmanentVerInfoLbl3.stringValue = NSLocalizedString(@"View PDFs", nil);
+        self.parmanentVerInfoLbl4.stringValue = NSLocalizedString(@"Edit PDF text and images", nil);
+        self.parmanentVerInfoLbl5.stringValue = NSLocalizedString(@"Digital signature", nil);
+        self.parmanentVerInfoLbl6.stringValue = NSLocalizedString(@"Organize pages", nil);
+        self.parmanentVerInfoLbl7.stringValue = NSLocalizedString(@"Batch process", nil);
+        self.parmanentVerInfoLbl8.stringValue = NSLocalizedString(@"OCR PDFs", nil);
+        self.parmanentVerInfoLbl9.stringValue = NSLocalizedString(@"Measuring Tools", nil);
+        self.parmanentVerInfoLbl10.stringValue = NSLocalizedString(@"Ad-free", nil);
+        self.parmanentVerInfoImage1.image = [NSImage imageNamed:@"function_vip"];
+    } else {
+        self.parmanentVerInfoLbl1.stringValue = NSLocalizedString(@"View PDFs", nil);
+        self.parmanentVerInfoLbl2.stringValue = NSLocalizedString(@"Annotate PDFs (advanced)", nil);
+        self.parmanentVerInfoLbl3.stringValue = NSLocalizedString(@"Unlimited file conversion", nil);
+        self.parmanentVerInfoLbl4.stringValue = NSLocalizedString(@"Edit PDF text and images", nil);
+        self.parmanentVerInfoLbl5.stringValue = NSLocalizedString(@"Digital signature", nil);
+        self.parmanentVerInfoLbl6.stringValue = NSLocalizedString(@"Organize pages", nil);
+        self.parmanentVerInfoLbl7.stringValue = NSLocalizedString(@"Batch process", nil);
+        self.parmanentVerInfoLbl8.stringValue = NSLocalizedString(@"OCR PDFs", nil);
+        self.parmanentVerInfoLbl9.stringValue = NSLocalizedString(@"Measuring Tools", nil);
+        self.parmanentVerInfoLbl10.stringValue = NSLocalizedString(@"Ad-free", nil);
+        self.parmanentVerInfoImage1.image = [NSImage imageNamed:@"compare_nosupport"];
+    }
+}
+
+
 #pragma mark - Window Method
 - (void)showWindow:(id)sender {
     [super showWindow:nil];
@@ -774,6 +805,7 @@ static NSString *const KMPurchaseCompareDMGCellIdentifier       = @"KMPurchaseCo
 }
 
 - (IBAction)buySwitchAction:(NSSwitch *)sender {
+    [self refreshParmanentVerInfo];
     [self updatePriceLabel];
 }
 

+ 1 - 0
PDF Office/PDF Master/Class/Purchase/DMG/KMPurchaseCompareDMGWindowController.xib

@@ -45,6 +45,7 @@
                 <outlet property="parmanentInfoView" destination="pBx-aL-HB5" id="bES-gi-ZXJ"/>
                 <outlet property="parmanentVerBGView" destination="sMr-Hu-FgQ" id="qBw-GC-9u7"/>
                 <outlet property="parmanentVerInfoBtn2" destination="3mX-DM-Ssw" id="wor-Lh-GWC"/>
+                <outlet property="parmanentVerInfoImage1" destination="XEN-LV-Gvh" id="tdi-Sb-6ua"/>
                 <outlet property="parmanentVerInfoLbl1" destination="zlT-ii-WYi" id="DXw-7o-Se2"/>
                 <outlet property="parmanentVerInfoLbl10" destination="HWK-kT-yEA" id="Sb9-FY-5sU"/>
                 <outlet property="parmanentVerInfoLbl2" destination="xnv-Sf-nZ1" id="4ek-uc-drU"/>