最佳实践
1. 浮层透传
iOS
此时需要屏蔽底层浮层的可读属性,可以将底层视图隐藏,或者将其accessibilityElementsHidden设置为NO
view.accessibilityElementsHidden = NO;
Android
在浮层切换的时候,在浮层的view上设置android:focusable=true,这样在新浮层的拉起的时候浮层有机会获取焦点。
2. 浮层不能关闭
iOS
首先,确保当前浮层拥有一个UIButton,或者浮层本身最上面的视图是一个UIView的对象。此时,可以对应到焦点,进行浮层的关闭。
Android
因为存在物理的Back按键,这个问题在Android上并不存在。