Skip to content

da0ke/IOSKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IOSKit 简介

IOSKit 是一个ios开发工具库

CocoaPods

platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
pod 'IOSKit'

end

AutoLayout

let rootView = LayoutUtils.layout_root(_self: self);

let _scroll = LayoutUtils.addScrollView(parent: rootView);
_scroll.top(c: 0).bottom(c: 0).leading(c: 0).trailing(c: 0).build();

let _content = LayoutUtils.addView(parent: _scroll);
_content.top(c: 0).bottom(c: 0).leading(c: 0).trailing(c: 0).width(v: _scroll, c: 0).build();

let _status = LayoutUtils.addButton(parent: _content);
_status.top(c: 20).leading(c: 20).trailing(c: -20).bottom(c: -20).build();

NetUtils

NetUtils.get(...) NetUtils.post(...) NetUtils.upload(...)

EncryptUtils

let md5Str = EncryptUtils.md5(str: "some thing");
print(md5Str);//35290446ab01e3fc9ec7837f0bf84e40

JStatusLayout

var statusLayout:JStatusLayout!;

override func initView() {
...
statusLayout = JStatusLayout(parent:rootView, success: successView, target: self, errorAction: #selector(retry));
}

@objc func retry() {
statusLayout.showLoading();

TimeUtils.delay(after: 3) {
self.statusLayout.hide();
}
}

ToastUtils

ToastUtils.showProgress()
ToastUtils.hideProgress()
ToastUtils.showMsg(msg:String)

Utils

  • ColorUtils
  • StringUtils
  • TimeUtils
  • SmsUtils
  • RegexUtils