【问题标题】:Changing leftBarButtonItem with flip transition?使用翻转过渡更改 leftBarButtonItem?
【发布时间】:2009-03-06 02:16:32
【问题描述】:

在我的代码中,我以编程方式将带有 UIButton 的 leftBarButtonItem 更改为 UIActivityIndi​​catorView,我想知道如何在更改时执行翻转过渡,知道吗?

非常感谢。

【问题讨论】:

    标签: iphone transition


    【解决方案1】:

    嗯..我有一种感觉,要进行翻转过渡,您需要有一个 UIView。

    所以.. 你可以制作一个自定义 barButtonItem 并向其添加一个 FlipView:

    UIView *flipView = [[UIView alloc] init....];
    BarButtonItem *barbutton = [[BarButtonItem alloc] initWithCustomView:flipView];
    

    然后将您的原始视图添加到翻转视图,这可以包含您喜欢的任何内容...

    [flipView addSubview:<original view>];
    

    然后将其翻转为 UIActivityIndi​​catorView,我认为您需要执行以下操作:

    [UIView beginAnimations:@"flip" context:NULL];
    [UIView setAnimationDuration:1];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:flipView cache:YES];
    
    [<original view> removeFromSuperView];
    [flipView addSubview:<activityIndicatorView>];
    
    [UIView commitAnimations];
    

    您可能必须在某处保留对您的 FlipView 的引用,以便在您想要执行翻转时带回对它的引用。

    希望这会有所帮助!

    尼克。

    【讨论】:

      【解决方案2】:

      查看 Elements 示例。他们正在那里的工具栏中进行翻转。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-04-01
        • 2012-08-17
        相关资源
        最近更新 更多