ReactNative学习十六-View属性及Style
1.View属性方法介绍 View属性方法介绍如下:
其他的一些方法如下(下面很多是关于事件响应者链的,基本都是比较简单的,就不着重讲解的,有兴趣大家都可以去测试一下): onMoveShouldSetResponder,onMoveShouldSetResponderCapture,onPresponderGrant,onResponderMove, onResponderReject,onResponderRelease,sans-serif; font-size:14px"> onResponderTerminate,onResponderTerminationRequest,onStartShouldSetResponder,onStartShouldSetResponderCapture,sans-serif; font-size:14px"> pointerEvents enum('box-none','none','box-only','auto')(触摸事件是否可以进行穿透控件View); removeClippedSubviews:该控件由于进行优化性能,尤其在一些滑动控件上面。该属性生效的要求如下:首先子视图的内容非常多, 已经超过父容器,并且子视图和父容器视图都有overflow:hidden风格样式。 【注】关于上面一些方法的具体使用,后面在讲到事件响应者的时候会进行着重讲解。 2.View风格Style介绍 在React Native中的Style风格布局,其实和CSS样式有很多相似的地方,这边介绍一下:
下面是几个特殊的属性,这边直接介绍所有平台通用以及只在Android平台有效果的属性 ①.testID (全平台) 可以根据该testID在测试的时候定位该View ②:accessibilityComponentType(android平台) 定义是否该UI组件和原生组件一致化处理 ③.accessibilityLiveRegion enum('none','polite','assertive') (android平台) 该当View发生更新时候的,是否需要通过用户,不过该只对Android4.4以及以上的平台设备有效果 ④.collapsable (android平台) 布局合并优化使用 ⑤.importantForAccessibility enum('auto','yes','no','no-hide-descendants') (android平台) 设置视图响应事件等级 ⑥.needsOffscreenAlphaCompositing (android平台) 设置View是否需要渲染和半透明度效果处理的先后次序。 ⑦.renderToHardwareTextureAndroid (android) 设置是否需要GPU进行渲染 转载出处:http://www.lcode.org/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |