星空网 > 软件开发 > 操作系统

状态栏动画切换效果

状态栏动画切换效果

状态栏动画切换效果images/loading.gif' data-original="http://images2015.cnblogs.com/blog/607542/201607/607542-20160718214710951-1842994851.gif" />

 

效果

状态栏动画切换效果

 

源码

https://github.com/YouXianMing/iOS-Project-Examples 中的 StatusBarAnimation

//// StatusBarValue.h// StatusBarAnimation//// Created by YouXianMing on 16/7/18.// Copyright © 2016年 YouXianMing. All rights reserved.//#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>@interface StatusBarValue : NSObject@property (nonatomic, weak) UIViewController *controller;/** * Default value is UIStatusBarAnimationFade. */@property (nonatomic) UIStatusBarAnimation animationType;/** * Default value is UIStatusBarStyleDefault. */@property (nonatomic) UIStatusBarStyle   style;/** * Default value is NO. */@property (nonatomic) BOOL         hidden;/** * SetNeedsStatusBarAppearanceUpdate * * @param animated Animated or not. * @param duration Animation's duration. */- (void)statusBarAppearanceUpdateAnimated:(BOOL)animated duration:(NSTimeInterval)duration;#pragma mark - Constructor+ (instancetype)statusBarValueWithController:(UIViewController *)controller;@end

//// StatusBarValue.m// StatusBarAnimation//// Created by YouXianMing on 16/7/18.// Copyright © 2016年 YouXianMing. All rights reserved.//#import "StatusBarValue.h"@implementation StatusBarValue- (instancetype)init {    if (self = [super init]) {      self.animationType = UIStatusBarAnimationFade;    self.style     = UIStatusBarStyleDefault;    self.hidden    = NO;  }    return self;}- (void)statusBarAppearanceUpdateAnimated:(BOOL)animated duration:(NSTimeInterval)duration {  if (self.controller) {        if (animated) {           [UIView animateWithDuration:duration > 0 ? duration : 0.35f animations:^{                [self.controller setNeedsStatusBarAppearanceUpdate];      }];          } else {          [self.controller setNeedsStatusBarAppearanceUpdate];    }  }}+ (instancetype)statusBarValueWithController:(UIViewController *)controller {  StatusBarValue *value = [[[self class] alloc] init];  value.controller   = controller;    return value;}@end

 




原标题:状态栏动画切换效果

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

竞争对手价格太低?你需要这几个超低价货源网!:https://www.ikjzd.com/articles/111157
想申请专利?专利申请常见问题解析!:https://www.ikjzd.com/articles/111158
跨境电商中期运营,如何低成本留住用户?:https://www.ikjzd.com/articles/111159
速卖通双11捷报 手机通讯类成出海畅销品!:https://www.ikjzd.com/articles/111161
爆款产品,为何突然卖不动了?:https://www.ikjzd.com/articles/111162
外管局发文!再次明确小微跨境电商20万美元的认定标准!:https://www.ikjzd.com/articles/111163
重庆风景名胜?:https://www.vstour.cn/a/404236.html
卓欧毕雪酒店推荐:https://www.vstour.cn/a/404237.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流