2

如屏幕截图所示,我的ListView单元格相互重叠。当我使用 0.23 版本时它工作正常,react-native但升级到 0.30 后,UI 在5c & 5s不在模拟器中的设备中被破坏。任何想法?

在此处输入图像描述

4

1 回答 1

0

是的,当我将数据放在当前数据之前时,我也遇到了同样的问题。我设法通过先清空状态然后再填充它来解决问题。

前:

this.setState({
    news: news.concat(this.state.news),
    storiesDataSource: this.state.storiesDataSource.cloneWithRows(news.concat(this.state.news)),
});

后:

this.setState({
    storiesDataSource: this.state.storiesDataSource.cloneWithRows([])
}, function() {
    this.setState({
        news: news.concat(this.state.news),
        storiesDataSource: this.state.storiesDataSource.cloneWithRows(
            news.concat(this.state.news)
        ),
    });
}.bind(this))
于 2016-12-29T22:14:29.610 回答