6

我想使用 Cross Dissolve 过渡,但不想使用 segue。当按下按钮但转换为 Cover Vertical 时,我使用下面的代码呈现新视图。有没有办法改变这种情况?

ObViewControllerMonitorMenu *monitorMenuViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"observationSummary"];
monitorMenuViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:monitorMenuViewController animated:YES completion:nil];

上面的代码现在可以使用附加行来设置转换类型。

4

1 回答 1

8

请查看文档以查看过渡样式列表,同时以模态方式呈现视图控制器,尤其是在以下部分Presenting View Controllers

https://developer.apple.com/reference/uikit/uiviewcontroller?language=objc

快速回答

然后您可以将视图控制器的modalTransitionStyle属性设置为所需的值,其中您想要的是UIModalTransitionStyleCrossDissolve.

于 2013-05-22T23:26:03.970 回答