iOS上的双向滚动界面

读者好!

创建类似Netflix App的界面的一种方法是,在每个单元格内使用带有UICollectionView的UITableView。 为了展示这个概念,让我们建立一个界面来在每个部分上显示特定相册的用户照片。 我使用Xib替代情节提要。

首先,让我们开始集成Photo框架。 为了使用该框架访问电话库,我们需要在带有消息的plist文件上添加“隐私-照片库使用说明”键。 让我们在主视图控制器上导入Photos框架并管理不同的PHAuthorization。 对于“不确定”选项,我们需要注册代表。 (不要忘记在Class定义上添加协议)

对于将在表格视图中注册的单元格,请增加行高以提供足够的空间来查看将水平滚动的照片。

选择“集合流”布局,然后定义将为每张照片呈现的正方形尺寸。 headerTitle数组包含每个相册的名称,而photoCollection是用于存储每个相册的PHFetchResult的字典。 让我们为表格视图实现数据源委托。

在UITableviewcell的代码下,连接出口并实现UICollectionViewDataSource。 在单元出列时,创建一个UIImageView来保存要添加为子视图的照片。 RequestImage方法PhImageManger从PHAsset返回UIImage。 我在代码上添加了约束。

亲爱的读者请不要犹豫,将与主题Im相关的评论留给.xcodeproj。

oalandgrave / TwoWayScroll
TwoWayScroll –表格视图的每个部分都有一个水平的不同单元格。 模仿netflix应用外观的一种方法… github.com

有一个美好的一天/夜晚