1.项目中你写过放截屏功能吗?能具体说说怎么写的吗?
答:写过,官方有api setWindowPrivacyMode 设置窗口是否为隐私模式,设置为隐私模式的窗口,窗口内容将无法被截屏或录屏。此接口可用于禁止截屏/录屏的场景。只需要后台给我们标识此页面是否需要截屏,然后设置这个方法即可。
2.mage组件加载的图片,如何缓解图片在缩放时的锯齿问题?
答:设置图片的插值效果属性Image 中的I interpolation ,即缓解图片在缩放时的锯齿问题。
3.你如何获取组件宽高和组件在屏幕上的位置?
答:方法一:可以通过getlnspectorByKey 获取指定id组件的所有属性,getlnspectorByKey 的返回结果是组件属性列表的JSON字符串,解析字符串后获取其rect属性,rect属性是一个长度为2的数组,数组的第一个值是组件左上角的坐标,第二个值是组件右下角的坐标,因此我们也可以获取组件的中心坐标和组件的长宽
方法二:在组件尺寸发生变化时,需要使用onAreaChange 可以响应由布局变化所导致的组件大小、位置发生变化时的回调,其中newvalue 返回目标元素变化之后的宽高以及目标元
素相对父元素和页面左上角的坐标位置。
4.router 和Navigation 的技术选择你会选哪个?
答:在不涉及复杂动效、交互、多级路由等场景时,可以使用router 。
但考虑到应用当前或以后可能出现的复杂场景,以及整体交互体验的一致,推荐使用Navigation ,Navigation 可以完全替换router 的能力。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容