【问题标题】:Present model view is not work with uinavigation controller当前模式视图不适用于 uinavigationcontroller
【发布时间】:2011-07-30 15:45:52
【问题描述】:

我正在使用基于导航的应用程序。我正在使用推送弹出来切换视图。但是当我想使用当前模型视图控制器来滑动视图时..然后推弹不能正常工作? 我怎样才能向上滑动我的视图/

【问题讨论】:

  • 如果需要帮助,请发布一些代码。恐怕你不会得到这样的
  • 请发布一些代码示例,如何在堆栈上推送和弹出视图控制器。 如果有帮助,请记住将问题标记为已回答。 如果您不接受任何答案,SO 的其他成员可能会失去动力来回答您的问题。

标签: iphone uinavigationcontroller pushviewcontroller presentmodalviewcontroller popviewcontroller


【解决方案1】:

你必须使用 navigationController 实例而不是里面的 View。

[self.navigationController presentModalViewController:proView animated:YES];

【讨论】:

    【解决方案2】:

    这可能会有所帮助...

    Custom Animation for Pushing a UIViewController

    只需实现一个自定义动画,例如:

    _view.frame = CGRectMake(0, 480, _view.frame.size.width, _view.frame.size.height);
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.5];
    [UIView setAnimationDelegate:self];
    
    _view.frame = CGRectMake(0, 0, _view.frame.size.width, _view.frame.size.height);
    
    [UIView commitAnimations];
    

    【讨论】:

      【解决方案3】:

      如果我没记错的话,当前的模态查看器不能与导航控制器结合使用。目前的模态查看器完全可以满足您的需求,而 push/pop 方法可以轻松创建导航控制器...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多