中文 | English
To run the example project, clone the repo, and run pod install
from the Example directory first.
pod 'RyukieSwifty'
pod 'RyukieSwifty/UIKit'
pod 'RyukieSwifty/CloudKit'
pod 'RyukieSwifty/Foundation'
pod 'RyukieSwifty/FullScreen'
pod 'RyukieSwifty/Router'
通过该协议可以使 Swift
内容中的网络请求实现有 Moya
的风格,更加 Swifty
,不依赖具体第三方网络库,易于切换拓展。
pod 'RyukieSwifty/SwiftyServiceProtocol'
极其轻量化的截屏防护方案,任何需要被保护的 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
RyukieSama, [email protected]
Swifty is available under the MIT license. See the LICENSE file for more info.