下面是一個說明需要提供用於在iOS的TextInput
部件的高度的代碼示例。在docs中沒有明確說明,但仔細查看它會發現代碼示例的iOS部分提供了高度,而android樣本不提供高度。這裏是顯示在視圖的中心TextInput
一個完整的代碼示例:
import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
TextInput,
View
} from 'react-native';
class MyApp extends Component {
constructor (props) {
super(props);
this.state = {
searchText: ''
};
}
setSearchText (e) {
this.setState({
searchText: e.target.value
});
}
render() {
return (
<View style={styles.container}>
<TextInput
style={styles.searchBar}
value={this.state.searchText}
onChange={this.setSearchText.bind(this)}
placeholder='Search State'
/>
</View>
);
}
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center'
},
searchBar: {
borderWidth: 1,
height: 40
}
});
AppRegistry.registerComponent('MyApp',() => MyApp);
如果不能在調試代碼的完整性檢查幫助,請張貼樣式定義(styles.searchBar
)已配置對於你的TextInput
,所以我們可以給出一個更好的測試。
它還沒有出現。並且,它在android bdw中工作。對iOS來說它有什麼不同? –