【问题标题】:Making uibarbuttonitems fade使 uibarbuttonitem 淡出
【发布时间】:2011-08-10 02:55:32
【问题描述】:

我有一个完全由代码设置和控制的导航栏。所以它不会出现在 IB 中。我有一个按钮出现在“self.navigationitem.rightbarbutton = myButton;” 我通过将其设置为 NIL 使其消失。我想知道的是如何让它淡入淡出?

【问题讨论】:

    标签: uinavigationbar uibarbuttonitem rightbarbuttonitem


    【解决方案1】:

    我找到了最适合我的方法

    [self.navigationItem setRightBarButtonItem:myButton animated:YES];
    

    然后

    [self.navigationItem setRightBarButtonItem:nil animated:YES];
    

    让它淡出。

    【讨论】:

      【解决方案2】:

      Swift 版本

      淡入:navigationItem.setRightBarButtonItem(myButton, animated: true)

      淡出:navigationItem.setRightBarButtonItem(nil, animated: true)

      【讨论】:

        【解决方案3】:

        不幸的是,没有内置的方法可以为导航栏中的栏按钮项目设置动画。 UIBarButtonItem 不是视图或控件,因此它没有 alpha 等可动画属性。

        对于 UIToolbar 中的条形按钮项,有一种动画方法。有关详细信息,请参阅此答案:

        Is it possible to use Core Animation to fade out a UIBarButtonItem?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-02-13
          • 2016-08-10
          • 2011-11-29
          • 2012-07-27
          相关资源
          最近更新 更多