【问题标题】:UIModalTransitionStyle horizontal movementUIModalTransitionStyle 水平移动
【发布时间】:2010-08-18 07:34:04
【问题描述】:

UIModalTransitionStyle 是 Vertical、Flip 或 Dissolve。我希望它是从右到左或从左到右,就像您单击 MapKit 标注或基于导航的应用程序中的披露按钮一样。

【问题讨论】:

    标签: iphone iphone-sdk-3.0 animation modalviewcontroller


    【解决方案1】:

    这对于模态视图控制器来说是不可能的转换,但您可以使用类型为 kCATransitionMoveInkCATransitionPush 和子类型为 kCATransitionFromRight 的 CATransition

    CATransition* trans = [CATransition animation];
    trans.type = kCATransitionPush;
    trans.subtype = kCATransitionFromRight;
    trans.duration = 0.5;
    
    [newView.layer addAnimation:trans forKey:@"PushFromRightEffect"];
    
    [someOtherView addSubview:newView];
    // Coded in Browser not tested
    

    【讨论】:

    • 现在“someOtherView”只是在过渡到“newView”期间消失。我希望“someOtherView”在整个动画中仍然在“newView”下方可见。这可能吗?
    猜你喜欢
    • 2019-05-25
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    • 1970-01-01
    相关资源
    最近更新 更多