@@ -268,47 +268,98 @@ jverify.setCustomAuthorizationView(false,uiConfig,widgets: widgetList);
268
268
##### JVUIConfig
269
269
``` dart
270
270
/// 自定义授权的 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
+ ///
271
281
JVUIConfig uiConfig = JVUIConfig();
272
- uiConfig.navColor = Colors.red.value ;
282
+ // uiConfig.authBackgroundImage = ;
273
283
284
+ //uiConfig.navHidden = true;
285
+ uiConfig.navColor = Colors.red.value;
274
286
uiConfig.navText = "登录";
275
287
uiConfig.navTextColor = Colors.blue.value;
276
- uiConfig.navReturnImgPath = "return_bg";
288
+ uiConfig.navReturnImgPath = "return_bg";//图片必须存在
277
289
278
- uiConfig.logoHidden = false;
290
+ uiConfig.logoWidth = 100;
291
+ uiConfig.logoHeight = 80;
292
+ //uiConfig.logoOffsetX = isiOS ? 0 : null;//(screenWidth/2 - uiConfig.logoWidth/2).toInt();
279
293
uiConfig.logoOffsetY = 10;
280
- uiConfig.logoWidth = 90 ;
281
- uiConfig.logoHeight = 90 ;
294
+ uiConfig.logoVerticalLayoutItem = JVIOSLayoutItem.ItemSuper ;
295
+ uiConfig.logoHidden = false ;
282
296
uiConfig.logoImgPath = "logo";
283
297
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;
285
303
uiConfig.numberColor = Colors.blue.value;
304
+ uiConfig.numberSize = 18;
286
305
287
- uiConfig.sloganOffsetY = 150;
306
+ uiConfig.sloganOffsetY = isiOS ? 20 : 160;
307
+ uiConfig.sloganVerticalLayoutItem = JVIOSLayoutItem.ItemNumber;
288
308
uiConfig.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;
291
318
uiConfig.logBtnText = "登录按钮";
292
319
uiConfig.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;
301
336
uiConfig.clauseName = "协议1";
302
337
uiConfig.clauseUrl = "http://www.baidu.com";
303
338
uiConfig.clauseBaseColor = Colors.black.value;
304
-
305
339
uiConfig.clauseNameTwo = "协议二";
306
340
uiConfig.clauseUrlTwo = "http://www.hao123.com";
307
341
uiConfig.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页标题";
312
363
Jverify jverify = new Jverify();
313
364
314
365
```
0 commit comments