在我看到的应用程序中,信息灯按钮都在导航栏中,当触摸时,转换到新视图是水平翻转。如果我在导航栏中创建一个没有信息灯按钮的应用程序并且触摸时,使用推送动画将用户转移到新视图是否可以?如果没有,有人可以告诉我如何为水平翻转编码,因为当我选择Modal并翻转并连接到视图时,按下时没有任何反应(但如果我选择推动而不是模态,则有效。 感谢
答案 0 :(得分:0)
你可以做你想做的事。没有指导什么样的按钮应该导致什么样的视图改变。
以下是一些如何更改视图控制器的示例:
//if you are using xibs use this line
UIViewController *controller = [[UIViewController alloc] initWithNibName:@"myXib" bundle:[NSBundle mainBundle]];
//if you are using storyboards use this line
UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"myViewControllersID"];
[controller setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
//this sets the modal transition style
//to present the controller modally use this
[self presentViewController:controller animated:YES completion:nil];
//or if you are pushing to this controller using a navigation controller use this
[self.navigationController pushViewController:controller animated:YES];