ComPDFUIConfig.m 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // ComPDFUIConfig.m
  3. // ComPDFKit
  4. //
  5. // Copyright © 2014-2022 PDF Technologies, Inc. All Rights Reserved.
  6. //
  7. // THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
  8. // AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
  9. // UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
  10. // This notice may not be removed from this file.
  11. //
  12. #import "ComPDFUIConfig.h"
  13. #import <ComPDFKit/ComPDFKit.h>
  14. #import "NSImage+PDFListView.h"
  15. #import "CPDFListViewConfig.h"
  16. #import <PDF_Master-Swift.h>
  17. @implementation ComPDFUIConfig
  18. + (void)initializeUIConfig {
  19. NSURL *initialUserDefaultsURL = [[NSBundle mainBundle] URLForResource:@"InitialUserDefaults" withExtension:@"plist"];
  20. NSDictionary *initialUserDefaultsDict = [NSDictionary dictionaryWithContentsOfURL:initialUserDefaultsURL];
  21. NSDictionary *initialValuesDict = [initialUserDefaultsDict objectForKey:@"RegisteredDefaults"];
  22. // set them in the standard user defaults
  23. [[NSUserDefaults standardUserDefaults] registerDefaults:initialValuesDict];
  24. // App 启动 恢复部分设置
  25. [[KMPreferenceManager shared] resumeDataToPDFView];
  26. [[NSUserDefaults standardUserDefaults] setPDFListViewColor:[NSColor blackColor] forKey:CFreeTextNoteFontColorKey];
  27. [NSImage makePDFListViewCursorImages];
  28. [CPDFListViewConfig defaultManager].annotationBorderOffset = @2;
  29. [CPDFListViewConfig defaultManager].annotationBorderColor = [NSColor colorWithRed:23.0/255.0 green:112.0/255.0 blue:244.0/255.0 alpha:1.0];
  30. [[CPDFKitConfig sharedInstance] setIsShowFormRequiredFlagColor:NO];
  31. [CPDFListViewConfig defaultManager].isSaveDefault = YES;
  32. }
  33. @end