JLChen
2021-05-18 a869383e163a18cdedcf587383c1eca043129754
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
✨)8,@­ð
¤P ¬P
¿@
¯0
¿ 
¬ð
£°
A²ÐŒÂ+¸-ÈÂ+°Â/ˆ+¼Â(¬ÂC´B)ÐB(B(ÐB(<0B+¼)Ô+”Â/¸B(´B)<-„‚,œB)ÐÂA Í(¼B+´B)¸-ü‚(°Â+ŒÂ*<8)”Â(°Â/ŒÂ+´B+”‚+ÐÂ,<0Â)ÈÂ+Ô,ü‚+„B+”Â,    à
% &Tf€À 0"¤´²Apple Swift version 5.3.1 effective-4.1.50 (swiftlang-1200.0.41 clang-1200.0.32.8)dLCBaseModule–arm64-apple-ios9.0…µ
2 J°(x­>^795s:12LCBaseModule14dh_screenWidth12CoreGraphics7CGFloatVvp 屏幕宽度/// å±å¹•宽度
>^795s:12LCBaseModule14dh_screenWidth12CoreGraphics7CGFloatVvp 屏幕宽度/// å±å¹•宽度
    ˆŸ†(ec:@M@LCBaseModule@objc(pl)IBasePresenter$Presenter需要实现的基础协议)/// Presenter需要实现的基础协议
¦    $5s:12LCBaseModule12dh_nameSpaceSSSgvp 命名空间/// å‘½åç©ºé—´
¦    $5s:12LCBaseModule12dh_nameSpaceSSSgvp 命名空间/// å‘½åç©ºé—´
iŸN>Ss:12LCBaseModule30dh_setStatusBarBackgroundColoryySo7UIColorCF设置状态栏背景颜色 /// è®¾ç½®çŠ¶æ€æ èƒŒæ™¯é¢œè‰²
ƒµLÄ+5s:12LCBaseModule8dh_delay_7closureySd_yyctF 延迟函数/// å»¶è¿Ÿå‡½æ•°
9€æos:12LCBaseModule9IBaseViewP)ViewController需要实现的基础协议./// ViewController需要实现的基础协议
 
’<?s:12LCBaseModule17dh_screenWidth_5s12CoreGraphics7CGFloatVvp5s的屏幕宽度/// 5s的屏幕宽度
 
’<?s:12LCBaseModule17dh_screenWidth_5s12CoreGraphics7CGFloatVvp5s的屏幕宽度/// 5s的屏幕宽度
 åœ +Äs:12LCBaseModule21dh_legalPasswordRegExSSvpT除【 â€™ã€‘【‘’】【;】【:】【&】【空格】 â€œ[^’\"\;\:\& ]”X/// é™¤ã€ â€™ã€‘【‘’】【;】【:】【&】【空格】 "[^'\\\"\\;\\:\\& ]"
åœ +Äs:12LCBaseModule21dh_legalPasswordRegExSSvpT除【 â€™ã€‘【‘’】【;】【:】【&】【空格】 â€œ[^’\"\;\:\& ]”X/// é™¤ã€ â€™ã€‘【‘’】【;】【:】【&】【空格】 "[^'\\\"\\;\\:\\& ]"
c•);5s:12LCBaseModule20dh_screenOrientationSo011UIInterfaceE0Vvp 屏幕方向/// å±å¹•方向
c•);5s:12LCBaseModule20dh_screenOrientationSo011UIInterfaceE0Vvp 屏幕方向/// å±å¹•方向
“{ºW>ys:So8UIButtonC12LCBaseModuleE9lc_rotate2to8callBackySS_yycSgtF 按钮翻转/// æŒ‰é’®ç¿»è½¬
///
0/// - Parameter imageString: ç¿»è½¬åŽçš„图片
("Þ7ks:So8UIScreenC12LCBaseModuleE19bottomSafeAreaSpaceSfyFZ底部安全区域/// åº•部安全区域
///
/// - Returns: height
(_56Çs:Sa12LCBaseModuleE13lc_unionArrayySayqd__GSgAD_ADtlFZ$合并数组,并去除重复元素)/// åˆå¹¶æ•°ç»„,并去除重复元素
///
$/// - Parameter other: å…¶ä»–数组
"/// - Returns: æ–°çš„合并数组
•5Gs:So7CALayerC12LCBaseModuleE20lc_removeAllSublayeryyF删除所有子图层/// åˆ é™¤æ‰€æœ‰å­å›¾å±‚
š—/Yos:So7UIImageC12LCBaseModuleE17compressImageData_14limitLongWidth10Foundation0F0VSgAH_12CoreGraphics7CGFloatVtFZ-同步压缩图片数据长边到指定数值2/// åŒæ­¥åŽ‹ç¼©å›¾ç‰‡æ•°æ®é•¿è¾¹åˆ°æŒ‡å®šæ•°å€¼
///
/// - Parameters:
$///   - rawData: åŽŸå§‹å›¾ç‰‡æ•°æ®
%///   - limitLongWidth: é•¿è¾¹é™åˆ¶
/// - Returns: å¤„理后数据
š¸±¤0]s:So8UIScreenC12LCBaseModuleE12tabBarHeightSfyFZ tabbr高度/// tabbr高度
///
/// - Returns: height
%û%=s:12LCBaseModule14dh_printDeinityyypFInline functions/// Inline functions
 gÙÓ9Os:12LCBaseModule12dh_scaleSizey12CoreGraphics7CGFloatVAEF根据iPhone6缩放尺寸/// æ ¹æ®iPhone6缩放尺寸
¦SÕi]s:12LCBaseModule10IBaseModelP Model需要实现的基础协议%/// Model需要实现的基础协议
'´ç<ms:12LCBaseModule15dh_scaleMinSizey12CoreGraphics7CGFloatVAEF(根据iPhone6缩放尺寸,取最小值-/// æ ¹æ®iPhone6缩放尺寸,取最小值
-Hn<;c:@CM@LCBaseModule@@objc(cs)UIViewController(im)dh_popToSelf跳转到自己/// è·³è½¬åˆ°è‡ªå·±
®Ç<wc:@CM@LCBaseModule@@objc(cs)UIViewController(py)dh_isVisible-是否可见,当处于导航栈顶时可见2/// æ˜¯å¦å¯è§ï¼Œå½“处于导航栈顶时可见
6Gr'5s:12LCBaseModule17dh_isAppLandscapeSbvp 是否横屏/// æ˜¯å¦æ¨ªå±
6Gr'5s:12LCBaseModule17dh_isAppLandscapeSbvp 是否横屏/// æ˜¯å¦æ¨ªå±
ºÚ«87s:12LCBaseModule14dh_synchronizd4lock7closureyyXl_yyXEtF 同步锁🔐/// åŒæ­¥é”ðŸ”
ºÒ6:5s:12LCBaseModule15dh_screenHeight12CoreGraphics7CGFloatVvp 屏幕高度/// å±å¹•高度
 
ºÒ6:5s:12LCBaseModule15dh_screenHeight12CoreGraphics7CGFloatVvp 屏幕高度/// å±å¹•高度
½œ8MGs:12LCBaseModule9IBaseViewP24mainNavigationControllerSo012UINavigationG0CSgyF返回导航控制器/// è¿”回导航控制器
¿g"&5s:12LCBaseModule16dh_isAppProtraitSbvp 是否竖屏/// æ˜¯å¦ç«–屏
¿g"&5s:12LCBaseModule16dh_isAppProtraitSbvp 是否竖屏/// æ˜¯å¦ç«–屏
À¥¶"Os:12LCBaseModule12dh_isiPhoneXSbvp是否iPhoneX系列设备/// æ˜¯å¦iPhoneX系列设备
À¥¶"Os:12LCBaseModule12dh_isiPhoneXSbvp是否iPhoneX系列设备/// æ˜¯å¦iPhoneX系列设备
BäŽæ./s:12LCBaseModule12dh_keyWindowSo8UIWindowCSgvp    ä¸»çª—口/// ä¸»çª—口
BäŽæ./s:12LCBaseModule12dh_keyWindowSo8UIWindowCSgvp    ä¸»çª—口/// ä¸»çª—口
ÅõÜT|c:@CM@LCBaseModule@@objc(cs)UIViewController(im)dh_recoverNavigationBarWithAnimated:显示导航栏/// æ˜¾ç¤ºå¯¼èˆªæ 
///
-/// - Parameter animated: æ˜¯å¦æ˜¾ç¤ºåŠ¨ç”»
G¤M1"Ks:12LCBaseModule12dh_isPhone5sSbvp5s及以下机型判断/// 5s及以下机型判断
G¤M1"Ks:12LCBaseModule12dh_isPhone5sSbvp5s及以下机型判断/// 5s及以下机型判断
ȺL±òs:So6UIViewC12LCBaseModuleE22lc_transitionAnimation4type9direction8duration14animationCurve8delegateyAC16LCTransitionTypeO_AC0M9DirectionOSdSo0afK0VSo19CAAnimationDelegate_pSgtF 转场动画/// è½¬åœºåŠ¨ç”»
///
/// - Parameters:
///   - type: åŠ¨ç”»ç±»åž‹
///   - subtype: åŠ¨ç”»æ–¹å‘
///   - duration: æ—¶é•¿
%///   - animationCurve: åŠ¨ç”»é€Ÿåº¦
Oïø5iÔs:So6UIViewC12LCBaseModuleE17lc_timingFunction14animationCurveSo013CAMediaTimingF0CSgSo0a9AnimationH0V_tF(animationCurve è½¬ CAMediaTimingFunction-/// animationCurve è½¬ CAMediaTimingFunction
///
&/// - Parameter animationCurve: curve
%/// - Returns: CAMediaTimingFunction
SDä¶=Os:12LCBaseModule9IBaseViewP04mainD10ControllerSo06UIViewF0CyF返回当前的Controller/// è¿”回当前的Controller
ULŒM#­s:SS12LCBaseModuleE10isNotBlankSbyF0判断字符串是否不为空(不算空格)5/// åˆ¤æ–­å­—符串是否不为空(不算空格)
///
/// - Returns: true / false
Ø×/Ks:12LCBaseModule9IBaseViewP04mainD0So6UIViewCyF返回Controller的View/// è¿”回Controller的View
_²2ŠM•c:@CM@LCBaseModule@@objc(cs)UISegmentedControl(im)lc_roundStyleWithTintColor:设置圆角样式/// è®¾ç½®åœ†è§’样式
///
@/// - Parameter tintColor: é€‰ä¸­çš„颜色,默认为淡橙色
`
ªÚTGs:So7UIImageC12LCBaseModuleE16dh_compressImage13limitDataSize10Foundation0H0VSgSi_tF二分法压缩图片/// äºŒåˆ†æ³•压缩图片
à—Zîs:So6UIViewC12LCBaseModuleE22lc_transitionAnimation4type9direction8duration14animationCurveyAC16LCTransitionTypeO_AC0L9DirectionOSdSo0afK0VtF 转场动画/// è½¬åœºåŠ¨ç”»
///
/// - Parameters:
///   - type: åŠ¨ç”»ç±»åž‹
 ///   - direction: åŠ¨ç”»æ–¹å‘
///   - duration: æ—¶é•¿
///   - animationCurve: é€Ÿåº¦
çƒù¢W.s:So7UIImageC12LCBaseModuleE17compressImageData_11compression10Foundation0F0VSgAH_SdtFZ7同步压缩图片到指定压缩系数,仅支持 JPG</// åŒæ­¥åŽ‹ç¼©å›¾ç‰‡åˆ°æŒ‡å®šåŽ‹ç¼©ç³»æ•°ï¼Œä»…æ”¯æŒ JPG
///
/// - Parameters:
$///   - rawData: åŽŸå§‹å›¾ç‰‡æ•°æ®
"///   - compression: åŽ‹ç¼©ç³»æ•°
/// - Returns: å¤„理后数据
éb݊<ms:12LCBaseModule15dh_scaleMaxSizey12CoreGraphics7CGFloatVAEF(根据iPhone6缩放尺寸,取最大值-/// æ ¹æ®iPhone6缩放尺寸,取最大值
éȞÉQ|c:@CM@LCBaseModule@@objc(cs)UIViewController(im)dh_hideNavigationBarWithAnimated:隐藏导航栏/// éšè—å¯¼èˆªæ 
///
-/// - Parameter animated: æ˜¯å¦æ˜¾ç¤ºåŠ¨ç”»
p*f&4ks:So8UIScreenC12LCBaseModuleE16topSafeAreaSpaceSfyFZ顶部安全区域/// é¡¶éƒ¨å®‰å…¨åŒºåŸŸ
///
/// - Returns: height
q¦/¼@…s:So8UIScreenC12LCBaseModuleE28statusAndNavigationBarHeightSfyFZ状态栏及navigation总高度$/// çŠ¶æ€æ åŠnavigation总高度
///
/// - Returns: height
ô+ó8"5s:12LCBaseModule10dh_appNameSSSgvp 命名空间/// å‘½åç©ºé—´
ô+ó8"5s:12LCBaseModule10dh_appNameSSSgvp 命名空间/// å‘½åç©ºé—´
uø¯ÿõs:So6UIViewC12LCBaseModuleE22lc_transitionAnimation0E08duration14animationCurve10completionySo0aF10TransitionV_SdSo0afI0VySbcSgtF UIView动画/// UIView动画
///
/// - Parameters:
!///   - transition: åŠ¨ç”»ç±»åž‹
///   - duration: æ—¶é•¿
///   - animationCurve: é€Ÿåº¦
!///   - completion: å®Œæˆå›žè°ƒ
ûCSGGc:@CM@LCBaseModule@@objc(cs)UIViewController(cm)dh_storyboardVC:vcName:获取Storyboard的VC/// èŽ·å–Storyboard的VC
|MÝ4¡s:12LCBaseModule6dh_for_7closureySayxGSg_yx_SitXEtlFB自定义带索引的for_in,⚠️中途无法通过return退出G/// è‡ªå®šä¹‰å¸¦ç´¢å¼•çš„for_in,⚠️中途无法通过return退出
€;ú_jÇw    ‚
? ¯ EÍ„    Êœ±}Q/#Ô¹—? Ò!b#$â$ª%.'Ê'"
h!