web-dev-qa-db-ja.com

ReactNative textcontenttype iOS 13の問題

Reactネイティブで作業するためのメール、名前、電話番号の提案(オートコンプリート)を取得できません。誰かがトラブルシューティングを手伝って、ここで間違っている可能性があることを確認できますか?

https://facebook.github.io/react-native/docs/textinput#textcontenttype

<Input
               placeholder="First Name"
               textContentType="givenName"
               onChangeText={firstname => (onChange('first_name', firstname))}
               value={state.form.first_name}
               autoCapitalize="words"
               placeholderTextColor={'#262626'}
               style={styles.textInput}
             />
5
Chirag

IOS 13では機能します。ここで説明する設定を使用して、SwiftからReact Nativeに変換します。

iOS 13の提案に更新後(メール、電話番号、名...)UITextFieldがキーボードの上に表示されない

電話番号:

autoCorrect={true}
textContentType="telephoneNumber"
keyboardType="numbers-and-punctuation"

メールの場合:

autoCorrect={true}
textContentType="emailAddress"
keyboardType="email-address"

Androidには異なるキーボードタイプを使用する必要があるため、おそらく次のようになります。

keyboardType={(Platform.OS === 'ios') ? "numbers-and-punctuation" : 'phone-pad"}
1
jason