NYSKit
Introduction:
IOS应用快速构建框架。
Quick build framework for IOS apps.
Screenshot
Features
Usage
pod 'NYSKit'
pod 'NYSUIKit'
NYSKit Document:
https://niyongsheng.github.io/Document/NYSWS/NYSKit/index.html
NYSUIKit Document:
https://niyongsheng.github.io/Document/NYSWS/NYSUIKit/index.html
Example Project:
NYSWS
Architecture
NYSKit
├─ NYSError.h
├─ NYSError.m
├─ NYSKeyChain.h
├─ NYSKeyChain.m
├─ NYSKit.h
├─ NYSKitManager.h
├─ NYSKitManager.m
├─ NYSKitPublicHeader.h
├─ NYSNetRequest.h
├─ NYSNetRequest.m
├─ NYSRegularCheck.h
├─ NYSRegularCheck.m
├─ NYSTools.h
└─ NYSTools.m
NYSUIKit
├─ BaseClass
│ ├─ NYSBaseNavigationController.h
│ ├─ NYSBaseNavigationController.m
│ ├─ NYSBaseObject.h
│ ├─ NYSBaseObject.m
│ ├─ NYSBasePresenter.h
│ ├─ NYSBasePresenter.m
│ ├─ NYSBaseTabBarController.h
│ ├─ NYSBaseTabBarController.m
│ ├─ NYSBaseView.h
│ ├─ NYSBaseView.m
│ ├─ NYSBaseViewController.h
│ ├─ NYSBaseViewController.m
│ ├─ NYSBaseWindow.h
│ ├─ NYSBaseWindow.m
│ └─ WebViewController
│ ├─ ErrorHtml
│ ├─ NYSJSHandler.h
│ ├─ NYSJSHandler.m
│ ├─ NYSWebViewController.h
│ └─ NYSWebViewController.m
├─ Category
│ ├─ NSBundle+NYSFramework.h
│ ├─ NSBundle+NYSFramework.m
│ ├─ NSBundle+NYSLanguageSwitch.h
│ ├─ NSBundle+NYSLanguageSwitch.m
│ ├─ NSDictionary+NilSafe.h
│ ├─ NSDictionary+NilSafe.m
│ ├─ NSError+NYS.h
│ ├─ NSError+NYS.m
│ ├─ UIButton+NYS.h
│ ├─ UIButton+NYS.m
│ ├─ UIImage+NYS.h
│ ├─ UIImage+NYS.m
│ ├─ UINavigationController+FDFullscreenPopGesture.h
│ ├─ UINavigationController+FDFullscreenPopGesture.m
│ ├─ UINavigationController+NYSUIKit.h
│ ├─ UINavigationController+NYSUIKit.m
│ ├─ UITextField+NYS.h
│ ├─ UITextField+NYS.m
│ ├─ UIView+NYS.h
│ └─ UIView+NYS.m
├─ Manager
│ └─ ThemeManager
│ ├─ README.md
│ ├─ ThemeManager.h
│ └─ ThemeManager.m
├─ NYSUIKit
├─ NYSUIKit.h
├─ NYSUIKitPublicHeader.h
├─ Resources
│ ├─ NYSUIKit.bundle
│ │ ├─ Info.plist
│ │ ├─ en.lproj
│ │ ├─ lao.lproj
│ │ ├─ zh-Hans.lproj
│ │ └─ zh-Hant.lproj
│ ├─ NYSUIKit.xcassets
│ │ ├─ Contents.json
│ │ ├─ EmptyData
│ │ ├─ Refresh
│ │ ├─ Theme
│ │ └─ TopBar
│ ├─ douyuFont.otf
│ ├─ en.lproj
│ ├─ lo.lproj
│ └─ zh-Hans.lproj
├─ UI
│ ├─ BlugeTabBar
│ │ ├─ NYSBlugeTabBar.h
│ │ └─ NYSBlugeTabBar.m
│ ├─ CMPopTipView
│ │ ├─ CMPopTipView.h
│ │ └─ CMPopTipView.m
│ ├─ FIRVersionCheck
│ │ ├─ FIRVersionCheck.h
│ │ └─ FIRVersionCheck.m
│ ├─ FPS
│ │ ├─ YYFPSLabel.h
│ │ └─ YYFPSLabel.m
│ ├─ LEEBubble
│ │ ├─ LEEBubble.h
│ │ └─ LEEBubble.m
│ ├─ LEETheme
│ │ ├─ LEETheme.h
│ │ ├─ LEETheme.m
│ │ └─ LEEThemeHelper.h
│ ├─ Memory
│ │ ├─ NYSMemoryLabel.h
│ │ └─ NYSMemoryLabel.m
│ ├─ NYSIconLeftButton
│ │ ├─ NYSIconLeftButton.h
│ │ └─ NYSIconLeftButton.m
│ ├─ NYSLabel
│ │ ├─ NYSLabel.h
│ │ └─ NYSLabel.m
│ ├─ NYSLoadingButton
│ │ ├─ NYSLoadingButton.h
│ │ └─ NYSLoadingButton.m
│ ├─ NYSLocation
│ │ ├─ NYSLocationTransform.h
│ │ ├─ NYSLocationTransform.m
│ │ ├─ NYSSystemLocation.h
│ │ └─ NYSSystemLocation.m
│ ├─ PopView
│ │ ├─ PopAnimationTool.h
│ │ ├─ PopAnimationTool.m
│ │ ├─ PopView.h
│ │ └─ PopView.m
│ ├─ ScrollLabel
│ │ ├─ WSScrollLabel.h
│ │ └─ WSScrollLabel.m
│ └─ TableViewAnimationKit
│ ├─ TableViewAnimationKit.h
│ ├─ TableViewAnimationKit.m
│ └─ TableViewAnimationKitConfig.h
└─ Utilities
├─ NYSUIKitUtilities.h
└─ NYSUIKitUtilities.m
Remind
① ARC
② Cocoapods
③ iPhone\iPad
④ iOS >= 13.0
⑤ Xcode >= 14.0
Contribution
Contact Me
- E-mail: [email protected]
- Weibo: @Ni永胜