Swifty - Make swift code swifty
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
Requirements
Installation
Swifty is available through CocoaPods. To install it, simply add the following line to your Podfile:
All install - 安装全部
pod 'RyukieSwifty'
Subspec install - 子模块安装
UIKit Extension
pod 'RyukieSwifty/UIKit'
CloudKit Extension
pod 'RyukieSwifty/CloudKit'
Foundation Extension
pod 'RyukieSwifty/Foundation'
FullScreen Extension
pod 'RyukieSwifty/FullScreen'
Router Protocol
pod 'RyukieSwifty/Router'
Service Protocol - MoyaStyleProtocol
混编项目(AFN)或者自定义网络库,通过该协议可以使 Swift
内容中的网络请求实现有 Moya
的风格,更加 Swifty
pod 'RyukieSwifty/SwiftyServiceProtocol'
ScreenShield (>= iOS13) - 截屏防护
极其轻量化的截屏防护方案,任何需要被保护的 View
作为子视图放入 ScreenShieldView
即可达到截屏时隐藏内容的效果。
pod 'RyukieSwifty/ScreenShield'
Swift - Demo:
import UIKit
import RyukieSwifty
class ViewController: UIViewController {
override func loadView() {
view = ScreenShieldView.create()
}
...
}
OC - Demo:
#import "OCScreenShieldViewController.h"
@import RyukieSwifty;
@interface OCScreenShieldViewController ()
@end
@implementation OCScreenShieldViewController
- (void)loadView {
self.view = [ScreenShieldView createWithFrame:UIScreen.mainScreen.bounds];
}
- (void)viewDidLoad {
[super viewDidLoad];
UIView *cubeView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
cubeView.backgroundColor = [UIColor redColor];
[self.view addSubview:cubeView];
self.view.backgroundColor = [UIColor grayColor];
}
@end
Author
RyukieSama, ryukie.sama@gmail.com
License
Swifty is available under the MIT license. See the LICENSE file for more info.