因此对于ios的<TextInput>
,你需要设置一个高度。但是,对于Android你不需要。所以我想知道如果操作系统匹配ios我将如何设置高度。我知道平台但是当我尝试应用一些逻辑时我会遇到错误。这就是我试过的:
<TextInput
onChangeText={(input) => this.setState({user: input})}
maxLength={10}
placeholder="Enter a name"
{(Platform.OS === 'ios') ? "height={20}" : ""}
style={{ width: 150, textAlign: "center"}}
/>
答案 0 :(得分:4)
实际上我认为最好的办法是:
LoginConfig loginConfig = new LoginConfig(Integer.parseInt(jsonObject.getString("id_identificador")),
jsonObject.getString("nome").toString(),
jsonObject.getString("email").toString(),
jsonObject.getString("telefone").toString());
Intent it = new Intent(this,MainActivity.class);
it.putExtra("login_config", (Serializable) loginConfig);
startActivity(it);
这样您就不会复制其余的样式,并且可以避免代码中出现任何丑陋的条件,因此它更具可读性。
中阅读有关Plaform.select的信息