本文整理汇总了C#中UISplitViewController.WillRotate方法的典型用法代码示例。如果您正苦于以下问题:C# UISplitViewController.WillRotate方法的具体用法?C# UISplitViewController.WillRotate怎么用?C# UISplitViewController.WillRotate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UISplitViewController
的用法示例。
在下文中一共展示了UISplitViewController.WillRotate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HideMaster
public void HideMaster(UISplitViewController ctrl, bool? hide = null)
{
ctrl.Delegate = this;
if (hide.HasValue) {
this.hiddenMaster = (bool)hide;
ctrl.WillRotate (ctrl.InterfaceOrientation, 0);
ctrl.View.SetNeedsLayout ();
// Ugly code
UINavigationController nav = ctrl.ViewControllers [1] as UINavigationController;
DetailViewController detail = nav.ViewControllers [0] as DetailViewController;
if (detail.tableView != null) {
RectangleF rect;
if (detail.InterfaceOrientation == UIInterfaceOrientation.LandscapeLeft || detail.InterfaceOrientation == UIInterfaceOrientation.LandscapeRight)
rect = detail.RectLandscape;
else
rect = detail.RectPortrait;
detail.tableView.Bounds = rect;
detail.tableView.ScrollRectToVisible (new RectangleF (0, 0, 1, 1), true);
}
}
}