代码之家  ›  专栏  ›  技术社区  ›  Andrew Arrow

如何使UIBarButtonItem动画翻转?

  •  5
  • Andrew Arrow  · 技术社区  · 14 年前

    有没有办法做到这一点:

    CGContextRef context = UIGraphicsGetCurrentContext();
    [UIView beginAnimations:nil context:context];
    
    [UIView setAnimationTransition: UIViewAnimationTransitionFlipFromLeft forView:[self superview] cache:YES];
    

    2 回复  |  直到 14 年前
        1
  •  8
  •   Pawel    14 年前

    但是,一个粗略的解决方法是使用initWithCustomView创建一个UIBarButtonItem,然后在该视图中设置翻转动画。但是,这可能相当麻烦-您需要为按钮提供自己的边框图形。

    希望这有帮助,

        2
  •  2
  •   mAu    12 年前

    UIBarButtonItem 当文本字段获得焦点时,它会水平翻转。为了实现这一点,我使用了一个自定义按钮 UIView 在里面,我放了一个透明的工具栏,其中包含我的“完成”栏按钮项。

    为了翻转按钮,我使用 transitionFromView:toView:options:completion: 方法,将旧工具栏和新工具栏作为“从”和“到”视图。

    这有点开销,但你可以坚持苹果默认的工具栏按钮。