iOS 11 下 UICollectionView 的HeaderView 遮挡滚动条
来源:互联网 发布:数据库应用系统设计 编辑:程序博客网 时间:2024/05/18 03:53
这个问题在之前的 iOS 10 上是没有的,iOS 11 新出之后才出现。在使用了- collectionView: viewForSupplementaryElementOfKind: atIndexPath:的 UICollectionView 页面中,滑动页面的时候滚动条会被 HeaderView 遮挡.
修改前的样子:
//// CustomCollectionReusableView.m// EMall//// Created by YJHou on 2017/9/16.// Copyright © 2017年 stackhou . All rights reserved.//#import "CustomCollectionReusableView.h"@interface CustomCollectionReusableView ()@property (nonatomic, strong) UILabel *showLabel; /**< 显示控件 */@end@implementation CustomCollectionReusableView- (void)layoutSubviews { [super layoutSubviews]; [self _setUpSubViews];}- (void)_setUpSubViews { [self addSubview:self.showLabel];}#pragma mark - Lazy- (UILabel *)showLabel{ if (!_showLabel) { _showLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 120, self.frame.size.height)]; _showLabel.font = [UIFont systemFontOfSize:13]; _showLabel.textAlignment = NSTextAlignmentLeft; _showLabel.backgroundColor = [UIColor clearColor]; _showLabel.textColor = [UIColor redColor]; } return _showLabel;}@end
修复完成后
//// CustomCollectionReusableView.m// EMall//// Created by YJHou on 2017/9/16.// Copyright © 2017年 stackhou . All rights reserved.//#import "CustomCollectionReusableView.h"#ifdef __IPHONE_11_0@interface CustomLayer : CALayer@end#endif@interface CustomCollectionReusableView ()@property (nonatomic, strong) UILabel *showLabel; /**< 显示控件 */@end#ifdef __IPHONE_11_0@implementation CustomLayer- (CGFloat) zPosition { return 0;}@end#endif@implementation CustomCollectionReusableView- (void)layoutSubviews { [super layoutSubviews]; [self _setUpSubViews];}- (void)_setUpSubViews { [self addSubview:self.showLabel];}#pragma mark - Lazy- (UILabel *)showLabel{ if (!_showLabel) { _showLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 20, 120, self.frame.size.height)]; _showLabel.font = [UIFont systemFontOfSize:13]; _showLabel.textAlignment = NSTextAlignmentLeft; _showLabel.backgroundColor = [UIColor clearColor]; _showLabel.textColor = [UIColor redColor]; } return _showLabel;}#ifdef __IPHONE_11_0+ (Class)layerClass { return [CustomLayer class];}#endif@end
阅读全文
0 0
- iOS 11 下 UICollectionView 的HeaderView 遮挡滚动条
- UICollectionView的HeaderView、FooterView
- UicollectionView的headerView重叠
- IOS-UICollectionView的基本使用以及添加headerView
- 隐藏UIScrollView UITableView UICollectionView 的滚动条
- 谷歌下解决Pop遮罩层无法遮挡滚动条下问题
- ie浏览器下右侧滚动条会遮挡部分内容
- 关于UICollectionView的headerView的问题
- iOS开发之UICollectionView的headerView实现与TableView一样的漂浮效果
- UICollectionView headerView悬浮 类似于UItableView的Section
- [iOS]UICollectionView循环滚动功能的实现思路
- [iOS]UICollectionView循环滚动功能的实现思路
- iOS 解决数据过少UICollectionView无法滚动的方法
- iOS 解决数据过少UICollectionView无法滚动的方法
- headerview 滚动
- webview - ios取消右侧,下侧滚动条,去处上下滚动边界的黑色背景
- webview - ios取消右侧,下侧滚动条,去处上下滚动边界的黑色背景
- UICollectionView headerView footerView
- Android软键盘(1)---输入法界面管理(打开/关闭/状态获取)
- 翻译连载 | 第 11 章:融会贯通 -《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇
- JVM学习笔记(四)——垃圾收集算法
- 十五 iOS 之 粒子效果
- IntentService用法及原理简介
- iOS 11 下 UICollectionView 的HeaderView 遮挡滚动条
- OpenStack学习笔记2017-11-16
- spring mvc jsr303验证
- 苹果开发者证书申请流程
- 第12周Prim算法的验证
- 02-nation.sql
- redis命令
- 2017新疆农业机械展览会(新疆农机展)会刊(参展商名录)
- Android ToolBar 使用完全解析