我使用的是Xamarin.iOS,MvvmCross和Xamarin Sidebar(作为mvvmcross的支持库)
第一次启动应用程序时,一切正常,中心视图控制器正确放置,并显示不透明/非半透明的导航栏。
当导航到另一个视图控制器时,视图略微向上,如您在这些图像中所见:
首次查看viewcontroller
第二次查看viewcontroller
奇怪的是,当视图控制器位于导航栏下方并且我将屏幕从横向旋转回画像时,视图 显示在正确的高度
我尝试了很多解决方案:
class send extends AsyncTask<Void, Void, String> {
@Override
protected String doInBackground(Void... voids) {
try {
URL url = new URL("https://bacteriological-bus.000webhostapp.com/insert.php?name="+name+"&pass="+pwd+"&email="+email+"&phone="+phone+"&otp="+"0");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
try {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));
StringBuilder stringBuilder = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line).append("\n");
}
bufferedReader.close();
return stringBuilder.toString();
} finally {
urlConnection.disconnect();
}
} catch (Exception e) {
Log.e("ERROR", e.getMessage(), e);
return null;
}
}
和
EdgesForExtendedLayout = UIRectEdge.None;
欢迎任何帮助!
答案 0 :(得分:0)
ToggleStatusBarHiddenOnOpen = true
它是xamarin边栏上的一个属性。
这个选项让我花了5个小时才找到...因为这是真的&#39;当菜单打开时,视图从状态栏错过了20像素,因为它已被隐藏。
不使用此选项解决了我的问题