UserAgreementPage.ets 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { webview } from '@kit.ArkWeb'
  2. import { router } from '@kit.ArkUI'
  3. import { YTAvoid } from '../utils/YTAvoid'
  4. @Entry
  5. @Component
  6. struct UserAgreementPage {
  7. private webviewController: WebviewController = new webview.WebviewController()
  8. @StorageProp(YTAvoid.SAFE_TOP_KEY)
  9. top:number=0
  10. @StorageProp(YTAvoid.SAFE_BOTTOM_KEY)
  11. bottom:number=0
  12. build() {
  13. Column() {
  14. Row() {
  15. Image($r('app.media.ic_back'))
  16. .width(24)
  17. .margin({ left: 16 })
  18. .onClick(()=>{
  19. // yTRouter.routerBack()
  20. router.back()
  21. })
  22. Text('用户协议').fontColor(Color.Black)
  23. Column(){
  24. }.width(24)
  25. .height(24)
  26. }
  27. .width('100%')
  28. .justifyContent(FlexAlign.SpaceBetween)
  29. .height(44)
  30. Web({
  31. src: $rawfile('userAgreement.html'),
  32. controller: this.webviewController,
  33. renderMode: RenderMode.ASYNC_RENDER // 设置渲染模式
  34. })
  35. .padding(40)
  36. .width('100%')
  37. .layoutWeight(1)
  38. }.width('100%').height('100%')
  39. .backgroundColor(Color.White)
  40. .padding({bottom: this.bottom,top:this.top})
  41. }
  42. }