YPNavigationBarTransition icon indicating copy to clipboard operation
YPNavigationBarTransition copied to clipboard

Swift 如何实现呀 感觉有点懵呢

Open chihaodong opened this issue 4 years ago • 2 comments

  • (YPNavigationBarConfigurations) yp_navigtionBarConfiguration { YPNavigationBarConfigurations configurations = YPNavigationBarShow; if (_gradientProgress < 0.5) { configurations |= YPNavigationBarStyleBlack; }

    if (_gradientProgress == 1) { configurations |= YPNavigationBarBackgroundStyleOpaque; }

    configurations |= YPNavigationBarBackgroundStyleColor; return configurations; }

这段代码 如何转向Swift

例如 这:
YPNavigationBarConfigurations configurations = YPNavigationBarShow; configurations |= YPNavigationBarStyleBlack;

并且Swift中 不调用 .show (YPNavigationBarShow) 这个枚举 谢谢

chihaodong avatar Aug 16 '20 15:08 chihaodong

extension YPNavigationController : NavigationBarConfigureStyle {
    public func yp_navigtionBarConfiguration() -> YPNavigationBarConfigurations {
        return [.styleBlack]
    }
    
    public func yp_navigationBarTintColor() -> UIColor! {
        return .white
    }
}

大概是这样,swift 我现在也不知道更新成什么样了 😂

yiplee avatar Aug 18 '20 02:08 yiplee

extension YPNavigationController : NavigationBarConfigureStyle {
    public func yp_navigtionBarConfiguration() -> YPNavigationBarConfigurations {
        return [.styleBlack]
    }
    
    public func yp_navigationBarTintColor() -> UIColor! {
        return .white
    }
}

大概是这样,swift 我现在也不知道更新成什么样了 😂

你这些我都用过了,但是在swift 下 .show 那个枚举 用不了,而且确实是有些问题 还望后期更新下 支持Swift 辛苦了

chihaodong avatar Aug 21 '20 07:08 chihaodong