PresentViewController自定义尺寸&以Xcode 5和iOS 7为中心

时间:2013-11-22 16:27:30

标签: ios modalviewcontroller presentmodalviewcontroller

我已阅读了此处的所有解决方案,但仍然遇到此问题。我几乎尝试过任何我能想到或发现的东西。

我们刚刚更新为使用Xcode 4.6.3中的Xcode 5.0.2,而4.6.3中的代码没有问题。目前我的代码看起来像这样。这是以前的工作,我已经回到这里,因为没有其他任何工作。

此时尺寸正确但位于屏幕的右上角。

我也尝试过添加

actionViewController.View.Center = this.View.Center;

但它没有改变中心。任何帮助是极大的赞赏。我此刻正在发疯:)

IStoryboard storyBoard = UIStoryboard.FromName ("WorkOrderActions_iPad", null);
        VZWOActionViewController actionViewController =     (VZWOActionViewController)storyBoard.InstantiateViewController ("VZWOActionViewController");

        actionViewController.ModalPresentationStyle = UIModalPresentationStyle.PageSheet;
        actionViewController.actionViewControllerID = actionViewControllerName;


        this.PresentViewController (actionViewController, true, completionHandler: null);


        if (actionViewController.View.Superview != null) {
            actionViewController.View.Superview.AutoresizingMask = UIViewAutoresizing.FlexibleMargins;
            actionViewController.View.Superview.Bounds = new RectangleF (0.0f,0.0f, 924.0f, 648.0f);

        }

1 个答案:

答案 0 :(得分:0)

iOS 7中存在一个问题,只有将过渡设置为交叉溶解才能解决此问题。

actionViewController.ModalTransitionStyle= UIModalTransitionStyleCrossDisolve