Demo Code
更新时间:2020-07-01
SAuthUICustomModel *model = [[SAuthUICustomModel alloc] init];
model.currentVC = self;
// 展现方式
model.authViewShowStyle = SAuthLoginShowStypeFullScreen;
//model.authViewShowStyle = SAuthLoginShowStypeAlert; //model.authViewShowStyle = SAuthLoginShowStypeSheet; //model.presentType = SAPresentationDirectionBottom;
model.presentType = SAPresentationDirectionRight;
// //
//
model.statusBarStyle = UIStatusBarStyleLightContent; //model.alertWidthScale = 0.8;
//model.alertHeightScale = 0.6;
// 导航栏
//model.navIsHidden = YES;
model.navColor = [UIColor greenColor];
//model.navBackImage = [UIImage imageNamed:@"checkBox_selected.png"]; //NSMutableAttributedString *attString = [[NSMutableAttributedString
alloc] initWithString:@"免密认证登录"];
// [attString addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0, 5)];
// [attString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:16] range:NSMakeRange(0, 5)];
// model.navTitle = attString;
// logo
// model.logoIsHidden = NO;
// model.logoImage = [UIImage imageNamed:@"logo.png"];
// model.logoImageFrameBlock = ^CGRect(CGSize screenSize, CGSize containerViewSize) {
// return CGRectMake(20, 280, containerViewSize.width/2, containerViewSize.height/4);
// };
////
// // 电话号码
// NSMutableAttributedString *attString1 = [[NSMutableAttributedString alloc] initWithString:@"15811289837"];
// [attString1 addAttribute:NSForegroundColorAttributeName value:[UIColor
redColor] range:NSMakeRange(0, 11)];
// [attString1 addAttribute:NSFontAttributeName value:[UIFont
systemFontOfSize:30] range:NSMakeRange(0, 11)];
// model.phoneNumberText = attString1;
// model.phoneNumberOffY = @(901); //
// // 登录按钮
// NSMutableAttributedString *attString2 = [[NSMutableAttributedString alloc] initWithString:@"HaoMaoYiJianDengLu"];
// [attString2 addAttribute:NSForegroundColorAttributeName value:[UIColor
blackColor] range:NSMakeRange(0, 6)];
// UIFont *font1 = [UIFont fontWithName:@"Arial-BoldItalicMT" size:20.0];
// [attString2 addAttribute:NSFontAttributeName value:font1
range:NSMakeRange(0, 6)];
// model.loginBtnText = attString2; //
//// model.loginBtnFrameBlock = ^CGRect(CGSize screenSize, CGSize containerViewSize) {
//// return CGRectMake(400, 1360, 400, 100);
//// };
//
// UIImage *c = [UIImage imageNamed:@"active.png"];
// UIImage *d = [UIImage imageNamed:@"disable.png"];
// UIImage *e = [UIImage imageNamed:@"highlight.png"];
// model.loginBtnImgs =@[c, d, e];
////
//// // 授权协议
// UIImage *a = [UIImage imageNamed:@"checkBox_unSelected.png"];
// UIImage *b = [UIImage imageNamed:@"checkBox_selected.png"];
// model.checkboxImgs =@[a, b];
// model.checkboxSize = @(60);
//
model.privacyFirst = @[@"百度协议", @"https://www.baidu.com"]; model.privacySecond = @[@"京东协议", @"https://www.jd.com"]; model.privacyThird = @[@"腾讯协议", @"https://www.qq.com"];
model.privacySymbol = YES;
// model.privacySymbol= YES
//
// model.appPrivacyAlignment=NSTextAlignmentLeft;
// model.privacyFrameBlock = ^CGRect(CGsize screenSize,CGSize containerViewSize){
//return CGRectMake(418, 1460, containerViewSize.width, containerViewSize.height/4);
//};
//
// //服务
//// model.slogonIsHidden = YES; //
// // web导航栏
/ model.webNavTitleAttrs = @{NSForegroundColorAttributeName: [UIColor redColor], NSFontAttributeName: [UIFont systemFontOfSize:25]};
// model.webNavColor = [UIColor blueColor];
// model.webNavReturnImg = [UIImage imageNamed:@"return.png"];
//
// // 自定义视图
// model.customViewBlock = ^(UIView * _Nonnull containerView) {
//
200, 50)];
// xxx.backgroundColor = [UIColor grayColor];
// [containerView addSubview:xxx];
// };
UIView *xxx = [[UIView alloc] initWithFrame:CGRectMake(100, 100,200, 50)];
// xxx.backgroundColor = [UIColor grayColor];
// [containerView addSubview:xxx];
// };
// 背景图片
// model.authPageBackgroundImage = [UIImage imageNamed:@"disable.png"];;
[SAuthLoginSDKLib authLoginWithCustomModel:model timeout:3 parameters:@"test" completion:^(NSString *resultString) {
NSLog(@" complet auth login:%@", resultString); [SAuthLoginSDKLib closeLoginViewControllerWithCompletion:nil];
}];