Skip to content

CoderLR/XJSwiftKit

Repository files navigation

XJSwiftKit

集成常用的第三方库,封装了多种基类,为Foundation和UIKit提供多种分类方法,使用Swift快速开发一款应用。

BaseViewController

  // Base
  XJBaseViewController
  // Navigation
  XJNavigationViewController
  // TabBar
  XJTabBarViewController
  // WebView
  XJWKWebViewController
  // Segment  
  XJSegmentViewController
  // Search
  XJSearchViewController

Tools

  // 日期
  YSDateTool
  // 正则  
  YSRegexTool
  // 联系人
  YSContactsTool
  // 运行时
  YSRuntimeTool
  // 多线程
  YSAsyncTool
  // 日历
  YSEKEventTool
  // 文字计算 
  YSContentSizeTool
  // 相册
  YSAlbumTool
  // 二维码 
  YSQRCodeTool
  // App
  YSAppTool
  // 打印 
  YSPrintTool
  // 数据库 
  YSDbTool

Category

  -------- Foundation --------

  // Array
  Array+Extension
  // Bundle
  Bundle+Extension
  // Data
  Data+Extension
  // Date
  Date+Extension
  // DateFormatter
  DateFormatter+Extension
  // Dictionary
  Dictionary+Extension
  // DispatchQueue
  DispatchQueue+Extension
  // FileManager
  FileManager+Extension
  // NSObject
  NSObject+Extension
  // String
  String+Extension
  // Timer
  Timer+Extension
  // UIDevice
  UIDevice+Extension
  // URL
  URL+Extension
  // Bool
  Bool+Extension
  // Int
  Int+Extension
  // Int64
  Int64+Extension
  // Float
  Float+Extension
  // Double
  Double+Extension
  // CGFloat
  CGFloat+Extension
  // CLLocation
  CLLocation+Extension
  // NSAttributedString
  NSAttributedString+Extension
  // Range
  Range+Extension
  // NSRange
  NSRange+Extension

  -------- UIKit --------
  // UIFont
  UIFont+Extension
  // UIImage
  UIImage+Extension
  // UIColor
  UIColor+Extension
  // UIView
  UIView+Extension
  // UIImageView
  UIImageView+Extension
  // UILabel
  UILabel+Extension
  // UIButton
  UIButton+Extension
  // UITextField
  UITextField+Extension
  // UITextView
  UITextView+Extension
  // UISwitch
  UISwitch+Extension
  // UITableView
  UITableView+Extension
  // UICollectionView
  UICollectionView+Extension
  // UIScrollView
  UIScrollView+Extension
  // UIAlertController
  UIAlertController+Extension
  // UIPageControl
  UIPageControl+Extension
  // UIApplication
  UIApplication+Extension
  // UISlider
  UISlider+Extension
  // UIViewController
  UIViewController+Extension
  // UIControl
  UIControl+Extension
  // UIBezierPath
  UIBezierPath+Extension
  // UIStackViewe
  UIStackView+Extension

ThirdLib

  // Networking
  pod 'Alamofire'
  // RxSwift
  pod 'RxSwift','5.0.1'
  pod 'RxCocoa','5.0.0'
  // Image
  pod 'Kingfisher'
  Auto Layout
  pod 'SnapKit'
  // JSON Mapping
  pod 'HandyJSON','5.0.2'
  // Refresh
  pod 'MJRefresh'
  // HUD
  pod 'MBProgressHUD'
  pod 'NVActivityIndicatorView'
  // Listen Network
  pod 'ReachabilitySwift','4.3.0'
  // Keyboard Manager
  pod 'IQKeyboardManagerSwift'
  // Video player
  pod 'ZFPlayer', '4.0.1'
  pod 'ZFPlayer/ControlView', '4.0.1'
  pod 'ZFPlayer/AVPlayer', '4.0.1'
  // Scan QRCode
  pod 'SGQRCode', '3.5.0'
  // Empty View
  pod 'DZNEmptyDataSet','1.8.1'
  // Sqlite
  pod 'FMDB','2.7.5'
  // Transition Animation
  pod 'WXSTransition', '~> 1.2.1'
  // Select Photo
  pod 'ZLPhotoBrowser'
  // PopGesture
  pod 'FDFullscreenPopGesture'
  // Carousel
  pod 'FSPagerView'

About

用swift语言快速开发一款App

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published