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