Monotouch Dialog部分隐藏在IOS 7顶部导航栏和时钟后面

时间:2013-09-21 11:08:29

标签: xamarin.ios xamarin ios7 monotouch.dialog

刚开始使用Xamarin Studio定位IOS 7,但现在我的monotouch对话框视图部分隐藏在顶部导航栏和时钟后面。

如何揭示/调整视图/修复?

3 个答案:

答案 0 :(得分:1)

虽然在顶部添加填充可以解决您的问题,但最好的办法是使用Xamarin为此问题提供的属性:

EdgesForExtendedLayout = UIRectEdge.None;

您可以使用ViewDidLoad()方法进行设置。

答案 1 :(得分:0)

我是通过添加顶部填充来实现的。添加此填充的最简单方法是利用Section页眉和页脚。

var margin = new UIView (new RectangleF (0, 65, 1, 200)); //200 View Height, 65 Margin Top
var section = new Section (margin);

在该部分中添加元素。

答案 2 :(得分:0)

除非您使用的是UINavigationController,否则顶栏现在是您必须使用的屏幕区域的一部分。 如果您希望您的应用程序在ios 6和7中兼容,则可以在IB中设置一些增量值