RN填坑记

因为控件不符合需求,修改
1、react-native-scrollable-tab-view,这个设置的滚动按钮,上下可以滑动,找到ScrollableTabBar这个,进入ScrollableTabBar.js 170行左右

return <View
      style={[styles.container, {backgroundColor: this.props.backgroundColor, }, this.props.style, ]}
      onLayout={this.onContainerLayout}
    >
      <ScrollView
        ref={(scrollView) => { this._scrollView = scrollView; }}
        horizontal={true}
        showsHorizontalScrollIndicator={false}
        showsVerticalScrollIndicator={false}
        directionalLockEnabled={true}
        bounces={false}
        scrollsToTop={false}
        scrollEnabled={false}  // 添加这一行,不让它滚动
      >

2、一个App,基本都包括TabBarI和Nav。在iOS中我们,都是Tabbr包含Nav,如果在RN中也这么做的话,会在push下一个界面的时候,Tabbar不会隐藏,RN中也没有提供方法,此时,你必须修改RN中的iOS工程[YourAppName] > Libraries > React.xcodeproj > React > Views即可
2.1 、NavigatorIOS,这个坑件,由UIKit改写,所以继承了它的许多特性,但是,在RN上真坑,在初始化它的界面,如果为100x100,那么它以后push的界面大小都是100X100。
如果,换成NavigatorIOS包TabBarIOS,理论上解决了这个问题,前提是二级页面全部隐藏TabBarIOS,但是,也是坑。(可能我有遗漏,没有成功)
[以上折腾了我一天]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值