ParallaxBlur 0.1.4

ParallaxBlur 0.1.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最后发布2014年12月

Joseph Pintozzi维护。




ParallaxBlur旨在实现一个易于使用的带有视差头部视图的UITableViewController。它不受屏幕分辨率的影响,也不受方向的影响,并且如果存在导航栏,它将自动调整。

用户交互相当直接。当您向上滚动时,标题图像会模糊,但始终保持60像素的区域始终可见,当您向下拉动时,会扩展标题图像,同时使覆盖视图透明。

Software for Good开发。

灵感来自Aaron Pang的SecretViewer。我喜欢它的外观和行为,但它不太可定制,并且没有设置为作为Pod使用。

基本用法

使用方法非常简单。派生自JPBFloatingTextViewController并在viewDidLoad中对其进行自定义

[self setHeaderImage:[UIImage imageNamed:@"meatballs.jpeg"]];
[self setTitleText:@"The Best Title in the World"];
[self setSubtitleText:@"ikea meatballs are the bomb"];

您应该重写所需的UITableViewDatasourceUITableViewDelegate方法,以便为内容部分提供单元格并处理用户选择。

高级用法

您也可以通过使用addHeaderOverlayView:进一步自定义头部。使用此方法将在滚动头部中添加传递的UIView。示例可以在CustomHeaderViewController.m中看到。您可以调用[self headerHeight]来获取头部的高度(有助于将内容对齐到底部)。

imageView = [[UIImageView alloc] initWithFrame:CGRectMake(15, [self headerHeight] - 100, 90, 90)];
[imageView setImage:[UIImage imageNamed:@"awesome.jpg"]];
[self addHeaderOverlayView:imageView];

技术细节

视图控制器管理三个UIScrollViews,一个用于标题/背景,一个用于下半部分的内容,一个“主”的一个用于处理用户交互和代理回调。图像“模糊”只是次要图像覆盖层的alpha等级的逐步改变,该覆盖层是预先计算的图像集合的模糊版本,并通过FXBlurView运行。

示例

要运行示例项目,请克隆仓库,然后首先从示例目录运行pod install

需求

iOS 7.0或更高版本。

安装

作者

pyro2927, [email protected]

许可证

ParallaxBlur 遵循 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。