我今天遇到了转型问题。很难解释我录制了一个非常短的剪辑。 我希望第一次转换(当我点击+按钮时)看起来与第二次转换完全一样(当我点击时)
这是片段:
这是我的代码:
答案 0 :(得分:0)
那你现在怎么样?您没有提供大量信息但是您正在使用导航控制器吗?你需要吗?一种选择是从第一个屏幕呈现第二个屏幕。在这种情况下,您自己处理转换,如果两个组件(如+符号)共同使用,您甚至可以为两个视图控制器提供一个公共基类。如果可能有用,我可以发布一些代码......
呈现和解雇vc:
在根视图控制器中将第二个视图控制器作为属性:
@property (nonatomic, strong) UIViewController *secondViewController;
在加号按钮的按钮按下方法中:
[self presentViewController:_secondViewController animated:YES completion:nil];
在您呈现的视图控制器中,按下后退按钮的按钮方法:
[self dismissViewControllerAnimated:YES completion:^{
}];
此外,如果你想在这种情况下水平滑动,你需要做一些自定义动画,通过创建一个动画对象,它是一个UIVIewControllerAnimatedTransitioning委托。我建议你阅读一下 - 如果你愿意,我也会为你准备一些例子。
干杯。