搜到的有关react-navigation
的中文文档,设置navigationOptions
时,99.9%都会告诉你headerBackTitle
和headerTruncatedBackTitle
设置的是什么,一看就明白。它们就是:
headerBackTitle
:iOS上的返回按钮的文字使用的字符串,或者使用null
来禁用。 默认为上一个页面的headerTitle
。
headerTruncatedBackTitle
:当headerBackTitle
不适合在屏幕显示时(一般是因为文字太多),返回按钮使用的标题字符串。 默认是Back
。
但是如果去看官方英文文档,就会发现翻译成中文之后少了一句十分十分十分重要的话:headerBackTitle/headerTruncatedBackTitle has to be defined in the origin screen, not in the destination screen.
。这句话告诉你,headerBackTitle
和headerTruncatedBackTitle
不是在当前页面设置,而是在前一个页面设置!!!
比如,你从A页面跳转到B页面,如果不想在B中显示headerBackTitle
,那应该在A的navigationOptions
中设置headerBackTitle:null
。