@@ -281,47 +281,98 @@ jverify.setCustomAuthorizationView(false,uiConfig,widgets: widgetList);
281
281
##### JVUIConfig
282
282
``` dart
283
283
/// 自定义授权的 UI 界面
284
+ uiConfig.privacyNavReturnBtnImage = "return_bg";//图片必须存在;
285
+ final screenSize = MediaQuery.of(context).size;
286
+ final screenWidth = screenSize.width;
287
+ final screenHeight = screenSize.height;
288
+ bool isiOS = Platform.isIOS;
289
+
290
+ /// 自定义授权的 UI 界面,以下设置的图片必须添加到资源文件里,
291
+ /// android项目将图片存放至drawable文件夹下,可使用图片选择器的文件名,例如:btn_login.xml,入参为"btn_login"。
292
+ /// ios项目存放在 Assets.xcassets。
293
+ ///
284
294
JVUIConfig uiConfig = JVUIConfig();
285
- uiConfig.navColor = Colors.red.value ;
295
+ // uiConfig.authBackgroundImage = ;
286
296
297
+ //uiConfig.navHidden = true;
298
+ uiConfig.navColor = Colors.red.value;
287
299
uiConfig.navText = "登录";
288
300
uiConfig.navTextColor = Colors.blue.value;
289
- uiConfig.navReturnImgPath = "return_bg";
301
+ uiConfig.navReturnImgPath = "return_bg";//图片必须存在
290
302
291
- uiConfig.logoHidden = false;
303
+ uiConfig.logoWidth = 100;
304
+ uiConfig.logoHeight = 80;
305
+ //uiConfig.logoOffsetX = isiOS ? 0 : null;//(screenWidth/2 - uiConfig.logoWidth/2).toInt();
292
306
uiConfig.logoOffsetY = 10;
293
- uiConfig.logoWidth = 90 ;
294
- uiConfig.logoHeight = 90 ;
307
+ uiConfig.logoVerticalLayoutItem = JVIOSLayoutItem.ItemSuper ;
308
+ uiConfig.logoHidden = false ;
295
309
uiConfig.logoImgPath = "logo";
296
310
297
- uiConfig.numFieldOffsetY = 120;
311
+ uiConfig.numberFieldWidth = 200;
312
+ uiConfig.numberFieldHeight = 40 ;
313
+ //uiConfig.numFieldOffsetX = isiOS ? 0 : null;//(screenWidth/2 - uiConfig.numberFieldWidth/2).toInt();
314
+ uiConfig.numFieldOffsetY = isiOS ? 20 : 120;
315
+ uiConfig.numberVerticalLayoutItem = JVIOSLayoutItem.ItemLogo;
298
316
uiConfig.numberColor = Colors.blue.value;
317
+ uiConfig.numberSize = 18;
299
318
300
- uiConfig.sloganOffsetY = 150;
319
+ uiConfig.sloganOffsetY = isiOS ? 20 : 160;
320
+ uiConfig.sloganVerticalLayoutItem = JVIOSLayoutItem.ItemNumber;
301
321
uiConfig.sloganTextColor = Colors.black.value;
302
-
303
- uiConfig.logBtnOffsetY = 300;
322
+ uiConfig.sloganTextSize = 15;
323
+ // uiConfig.slogan
324
+ //uiConfig.sloganHidden = 0;
325
+
326
+ uiConfig.logBtnWidth = 220;
327
+ uiConfig.logBtnHeight = 50;
328
+ //uiConfig.logBtnOffsetX = isiOS ? 0 : null;//(screenWidth/2 - uiConfig.logBtnWidth/2).toInt();
329
+ uiConfig.logBtnOffsetY = isiOS ? 20 : 230;
330
+ uiConfig.logBtnVerticalLayoutItem = JVIOSLayoutItem.ItemSlogan;
304
331
uiConfig.logBtnText = "登录按钮";
305
332
uiConfig.logBtnTextColor = Colors.brown.value;
306
- uiConfig.loginBtnNormalImage = "login_btn_normal";
307
- uiConfig.loginBtnPressedImage = "login_btn_press";
308
- uiConfig.loginBtnUnableImage = "login_btn_unable";
309
-
310
- uiConfig.checkedImgPath = "check_image";
311
- uiConfig.uncheckedImgPath = "uncheck_image";
312
- uiConfig.privacyOffsetY = 80;
313
-
333
+ uiConfig.logBtnTextSize = 16;
334
+ uiConfig.loginBtnNormalImage = "login_btn_normal";//图片必须存在
335
+ uiConfig.loginBtnPressedImage = "login_btn_press";//图片必须存在
336
+ uiConfig.loginBtnUnableImage = "login_btn_unable";//图片必须存在
337
+
338
+
339
+ uiConfig.privacyState = true;//设置默认勾选
340
+ uiConfig.privacyCheckboxSize = 20;
341
+ uiConfig.checkedImgPath = "check_image";//图片必须存在
342
+ uiConfig.uncheckedImgPath = "uncheck_image";//图片必须存在
343
+ uiConfig.privacyCheckboxInCenter = true;
344
+ //uiConfig.privacyCheckboxHidden = false;
345
+
346
+ //uiConfig.privacyOffsetX = isiOS ? (20 + uiConfig.privacyCheckboxSize) : null;
347
+ uiConfig.privacyOffsetY = 15;// 距离底部距离
348
+ uiConfig.privacyVerticalLayoutItem = JVIOSLayoutItem.ItemSuper;
314
349
uiConfig.clauseName = "协议1";
315
350
uiConfig.clauseUrl = "http://www.baidu.com";
316
351
uiConfig.clauseBaseColor = Colors.black.value;
317
-
318
352
uiConfig.clauseNameTwo = "协议二";
319
353
uiConfig.clauseUrlTwo = "http://www.hao123.com";
320
354
uiConfig.clauseColor = Colors.red.value;
321
-
322
-
323
- uiConfig.privacyState = true;
324
-
355
+ uiConfig.privacyText = ["1极","2光","3认","4证"];
356
+ uiConfig.privacyTextSize = 13;
357
+ //uiConfig.privacyWithBookTitleMark = true;
358
+ //uiConfig.privacyTextCenterGravity = false;
359
+ uiConfig.authStatusBarStyle = JVIOSBarStyle.StatusBarStyleDarkContent;
360
+ uiConfig.privacyStatusBarStyle = JVIOSBarStyle.StatusBarStyleDefault;
361
+
362
+ uiConfig.statusBarColorWithNav = true;
363
+ uiConfig.virtualButtonTransparent = true;
364
+
365
+ uiConfig.privacyStatusBarColorWithNav = true;
366
+ uiConfig.privacyVirtualButtonTransparent = true;
367
+
368
+ uiConfig.needStartAnim = true;
369
+ uiConfig.needCloseAnim = true;
370
+
371
+ uiConfig.privacyNavColor = Colors.red.value;;
372
+ uiConfig.privacyNavTitleTextColor = Colors.blue.value;
373
+ uiConfig.privacyNavTitleTextSize = 16;
374
+ uiConfig.privacyNavTitleTitle1 = "协议1 web页标题";
375
+ uiConfig.privacyNavTitleTitle2 = "协议2 web页标题";
325
376
Jverify jverify = new Jverify();
326
377
327
378
```
0 commit comments