PQBFConfig.swift 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. //
  2. // BFConfig.swift
  3. // BFCommonKit
  4. //
  5. // Created by SanW on 2021/6/4.
  6. // 111
  7. import UIKit
  8. public class BFConfig: NSObject {
  9. public static let shared = BFConfig()
  10. /**
  11. // 主题适配方案一
  12. styleColor = nomal
  13. statusBarStyle = .light
  14. backgroundColor = UIColor.hexColor(hexadecimal: "#191919")
  15. styleTitleColor: UIColor = UIColor.white
  16. cutViewStyleColor: UIColor = UIColor.white
  17. cutViewTintColor: UIColor = UIColor.black
  18. cutDurationColor = UIColor.init(red: 238.0 / 255.0, green: 0 / 255.0, blue: 81.0 / 255.0, alpha: 0.1)
  19. hiddenMusicMask = false
  20. otherTintColor = UIColor.hexColor(hexadecimal: "#333333")
  21. //主题适配方案二
  22. styleColor = green
  23. statusBarStyle = .dark
  24. backgroundColor = UIColor.white
  25. styleTitleColor: UIColor = UIColor.black
  26. cutViewStyleColor: UIColor = UIColor.hexColor(hexadecimal: "#3DC1C1")
  27. cutViewTintColor: UIColor = UIColor.white
  28. materialDeleteImage = UIImage.init().BF_Image(named:"deleteAudio")
  29. cutDurationColor = UIColor.init(red: 61.0 / 255.0, green: 193.0 / 255.0, blue: 193.0 / 255.0, alpha: 0.1)
  30. hiddenMusicMask = true
  31. otherTintColor = UIColor.hexColor(hexadecimal: "#F2F2F2")
  32. */
  33. // 主题色
  34. public var styleColor: styleColor = .green
  35. // statusBarStyle
  36. public var statusBarStyle: statusBarStyle = .dark
  37. // 背景色
  38. public var styleBackGroundColor: UIColor = UIColor.white
  39. // 主题标题色
  40. public var styleTitleColor: UIColor = UIColor.black
  41. // 裁剪主题色
  42. public var cutViewStyleColor: UIColor = UIColor(red: 61.0 / 255.0, green: 193.0 / 255.0, blue: 193.0 / 255.0, alpha: 1)
  43. // 裁剪主题色61, 193, 193
  44. public var cutDurationColor: UIColor = UIColor(red: 61.0 / 255.0, green: 193.0 / 255.0, blue: 193.0 / 255.0, alpha: 0.1)
  45. // 裁剪主题色
  46. public var cutViewTintColor: UIColor = UIColor.white
  47. // 裁剪主题色
  48. public var hiddenMusicMask: Bool = true
  49. public var otherTintColor: UIColor = UIColor(red: 242.0 / 255.0, green: 242.0 / 255.0, blue: 242.0 / 255.0, alpha: 1)
  50. //划块使用的图片名 add by ak
  51. public var silderPinUsedImageName = "sliderTHBPin"
  52. //闪音卡点编辑区未选择中状态颜色 add by ak
  53. public var pointEditNamalBackgroundColor = UIColor.hexColor(hexadecimal: "#F9F9F9")
  54. //三个模式 btn 高亮和默认图的文件名
  55. public var onlyMusicBtnImage_N = "onlyMusic_n"
  56. public var onlyMusicBtnImage_H = "onlyMusic_h"
  57. public var jumpPointBtnImage_N = "jumpPoint_n"
  58. public var jumpPointBtnImage_H = "jumpPoint_h"
  59. public var speedStuckBtnImage_N = "speedstuck_n"
  60. public var speedStuckBtnImage_H = "speedstuck_h"
  61. //add by ak 保存到的系统相册是否带水印+片尾,要求票圈视频要带水印, 乐活圈不带水印
  62. public var enableWatermarkMovie:Bool = true
  63. //闪音卡点发布分享朋友圈使用图片名
  64. public var shareFriendBtnImage = "reCreate_opration_friend"
  65. //从系统相册选择图片名
  66. public var editCoverimageSelectImage = "editCoverimageSelect"
  67. //选择对勾图片名
  68. public var editCoverimageSelectedImage = "editCoverimageSelected"
  69. //系统相册背景色
  70. public var editCoverimageSelectedbackgroundColor:UIColor = .white
  71. // 微信登陆信息
  72. // public var appInfo: WXApiInfo?
  73. // 渠道
  74. public let channelID: String = "AppStore"
  75. // 友盟账号 快乐星球:60b9fa644d0228352bbc8937 闪音:60b9f95b4d0228352bbc87e0
  76. public var umAppkey: String = "60b9f95b4d0228352bbc87e0"
  77. // bugly账号 快乐星球:b7411e0d-f214-433c-9343-366b9ca99a53
  78. // 闪音:6c481442-aeb4-49ec-a2ae-21359bfef44a
  79. public var buglyAppkey: String = "6c481442-aeb4-49ec-a2ae-21359bfef44a"
  80. // add by ak 公用参数使用
  81. public var appType: String = "15"
  82. // 苹果后台创建的 APPID
  83. public var appId: String = "1570572849"
  84. // 是否可打印 LOG
  85. public var enableBFLog: Bool = false
  86. // 业务需求-先下沉
  87. public var sessionId: String = ""
  88. public var subSessionId: String?
  89. public var deviceToken: String?
  90. public var token: String?
  91. public var loginUid: String?
  92. public var uid: String?
  93. override private init() {
  94. super.init()
  95. }
  96. override public func copy() -> Any {
  97. return self
  98. }
  99. override public func mutableCopy() -> Any {
  100. return self
  101. }
  102. }