@@ -281,47 +281,98 @@ jverify.setCustomAuthorizationView(false,uiConfig,widgets: widgetList);
281281##### JVUIConfig
282282``` dart
283283/// 自定义授权的 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+ ///
284294JVUIConfig uiConfig = JVUIConfig();
285- uiConfig.navColor = Colors.red.value ;
295+ // uiConfig.authBackgroundImage = ;
286296
297+ //uiConfig.navHidden = true;
298+ uiConfig.navColor = Colors.red.value;
287299uiConfig.navText = "登录";
288300uiConfig.navTextColor = Colors.blue.value;
289- uiConfig.navReturnImgPath = "return_bg";
301+ uiConfig.navReturnImgPath = "return_bg";//图片必须存在
290302
291- uiConfig.logoHidden = false;
303+ uiConfig.logoWidth = 100;
304+ uiConfig.logoHeight = 80;
305+ //uiConfig.logoOffsetX = isiOS ? 0 : null;//(screenWidth/2 - uiConfig.logoWidth/2).toInt();
292306uiConfig.logoOffsetY = 10;
293- uiConfig.logoWidth = 90 ;
294- uiConfig.logoHeight = 90 ;
307+ uiConfig.logoVerticalLayoutItem = JVIOSLayoutItem.ItemSuper ;
308+ uiConfig.logoHidden = false ;
295309uiConfig.logoImgPath = "logo";
296310
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;
298316uiConfig.numberColor = Colors.blue.value;
317+ uiConfig.numberSize = 18;
299318
300- uiConfig.sloganOffsetY = 150;
319+ uiConfig.sloganOffsetY = isiOS ? 20 : 160;
320+ uiConfig.sloganVerticalLayoutItem = JVIOSLayoutItem.ItemNumber;
301321uiConfig.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;
304331uiConfig.logBtnText = "登录按钮";
305332uiConfig.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;
314349uiConfig.clauseName = "协议1";
315350uiConfig.clauseUrl = "http://www.baidu.com";
316351uiConfig.clauseBaseColor = Colors.black.value;
317-
318352uiConfig.clauseNameTwo = "协议二";
319353uiConfig.clauseUrlTwo = "http://www.hao123.com";
320354uiConfig.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页标题";
325376Jverify jverify = new Jverify();
326377
327378```
0 commit comments