구성 요소 Init
은 Drawer to NavBar를 구현 한 후 탐색 모음 뒤에 숨어 있습니다. Drawer가 없으면 PaddingTop을 Route (루트) 구성 요소에 쉽게 추가 할 수 있으며 문제가 해결됩니다. 나는 세계 패딩 루트 paddingTop를 추가하는 경우RNRF - 구성 요소가 NavBar 뒤에 숨겨져 있습니다.
<Router renderLeftButton={this.navBarButton}>
<Scene
key="drawer"
component={DrawerComponent}
open={false}
>
<Scene key="main" >
<Scene key="index" component={Init} title="First page!" />
<Scene key="counter" component={Counter} title="Counter" />
<Scene key="posts" component={Posts} title="Posts" />
</Scene>
</Scene>
</Router>
, 그것은 Navbar를하고 Coponent 모두 통통함을 다시 제공합니다.
나는 각 어린이 장면에 paddingTop을 추가하여 원하는 결과를 얻지 만 정신없이 바쁠 것입니다. 예 : <Scene key="index" component={Init} title="First page!" sceneStyle={{paddingTop: 64}} />
안녕, 나는 라우터에 패딩을 추가하는 시도 않았지만,이 내비게이션 바 및 구성 요소 모두에서 특이한 패딩을 렌더링 ... 당신은 위의 질문에 두 번째 스크린 샷에 효과를 볼 수 있습니다. 참고로이 사진을 업로드했습니다. https://github.com/akusany2/RNBoiler/blob/master/src/Router.js – Ank
동일한 문제가 발생했을 때마다 모든 장면에 sceneStyle prop를 설정했습니다. 지금 :( – binchik