如何解决删除搜索栏
我正在与EXPO合作,我想删除搜索栏。你们知道怎么做吗?对不起,我的英语不好。我的代码:
import React,{ Component } from 'react';
import { Button,Text,View } from 'react-native';
import * as WebBrowser from 'expo-web-browser';
export default class App extends Component {
state = {
result: null,};
render() {
return (
<View>
<Button title="Open WebBrowser" onPress={this._handlePressButtonAsync} />
<Text>{this.state.result && JSON.stringify(this.state.result)}</Text>
</View>
);
}
_handlePressButtonAsync = async () => {
let result = await WebBrowser.openBrowserAsync('https://expo.io');
this.setState({ result });
};
}
谢谢
解决方法
如果您要求从 SFSafariViewController 中删除顶部和底部导航中的 url-bar,则 不可能。原生 safari-view-controller 应该让用户知道他们正在使用熟悉的 safari UI 浏览器。
如果您真的只想显示没有控件的网页,只需使用 react-native-webview。您可以在任何 react-native 视图上呈现它,并且不会有导航栏或顶部搜索栏。
,如documentation所示,您可以这样隐藏它:
static navigationOptions = {
header: null,};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。