React navigation的nav title,字体大小如何不随系统变化而变化



  • 前一阵子无意间发现我调整了系统的字体大小后,用Text组件写好的文本大小都会发生改变。
    网上也找了一些解决方式,发现都很麻烦,需要根据PlatformPixelRatio做判断来指定fontSize,很是麻烦

    后来在RN中文网上发现Text其实有一个props叫做 allowFontScaling.... 把他改成false就可以了

    那么接着问题来了,有一些封装好的组件,他的style接口未必能让你调用到allowFontScaling
    就比如我想问的
    react navigation, stackNavigationnavigationOptions里面就不存在这个接口。。

    那么要如何禁止系统字体改变后带来的布局紊乱呢。。

    原谅我问的有点啰嗦



  • stackNavigation的话可以直接自定义navigationOptions里的header,自己写一个header放上去,这样可以随意自定义。