在线直播系统源码,iOS 根据滑动距离改变状态栏颜色
在线直播系统源码,iOS 根据滑动距离改变状态栏颜色实现的相关代码
/// 状态标记
@property (nonatomic, assign) BOOL statusBarFlag;
/// 状态栏样式
- (UIStatusBarStyle)preferredStatusBarStyle {
if (_statusBarFlag) {
return UIStatusBarStyleDefault; // 黑色
}
return UIStatusBarStyleLightContent; // 白色
}
#pragma mark --- UIScrollViewDelegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
CGFloat alpha = scrollView.contentOffset.y / 64;
if (alpha >= 1.0 && _statusBarFlag != YES) {
_statusBarFlag = YES;
[self setNeedsStatusBarAppearanceUpdate];
}else if (alpha <= 0.0 && _statusBarFlag != NO){
_statusBarFlag = NO;
[self setNeedsStatusBarAppearanceUpdate];
}
}
以上就是 在线直播系统源码,iOS 根据滑动距离改变状态栏颜色实现的相关代码,更多内容欢迎关注之后的文章