首页 > 解决方案 > 不适用于 iOS - React Native (Expo)

问题描述

我正在使用“react-native”中的 Picker,它似乎在 Android 上运行良好。但在 iOS 上,它只显示一个故障下拉列表,但它不可点击且是静态的。我已经尝试过 @react-native-community/picker 和 @react-native-picker/picker 并且 3 都无法在 Android 上显示类似内容。

这是一个代码片段:

       <Picker
          style={{ height: 200, width: 300 }}
          onValueChange={(itemValue, itemIndex) => {
            props.setDepartureIDbyArrival(itemValue);
          }}
        >
          <Picker.Item
            value={departingFlightNumber}
            label={pickerLabel}
          ></Picker.Item>

          {departingMockData.map(function (flight: any, i) {
            return (
              <Picker.Item
                value={flight.id}
                key={flight.id}
                label={`Flight#${flight.flightNumber}  - ${
                  flight.date
                } @ ${flight.departureTime}`}
              />
            );
          })}
        </Picker>

它在函数组件内部,就像我说的,它在 Android 设备上的行为是正常的。有什么办法可以在 iOS 上解决这个问题?

标签: react-nativeexporeact-native-ios

解决方案


推荐阅读