PathCover 是一种下拉刷新,带有实时模糊效果的自定义悬停/缩放顶部视图,灵感来自 Path for iOS。
完全使用 UIKit/QuartzCore/Accelerate 框架创建,使用 AudioToolbox 框架播放刷新时的声音。
非常容易集成到您的项目中。
您可以将此功能添加到您的项目中,PathCover
易于使用。
PathCover 需要 Xcode 5,支持 iOS 5.0 及以上版本,启用 ARC。
CocosPods 是安装 XHPathCover 推荐的方法,只需将以下行添加到 配置文件
pod 'XHPathCover', '~> 0.1.0'
zooimg effect property to user, but if you user zooimg effect, will be dissmiss parallax effect.
#import "XHPathCover.h"
@property (nonatomic, strong) XHPathCover *pathCover;
_pathCover = [[XHPathCover alloc] initWithFrame:CGRectMake(0, 0, CGRectGetWidth(self.view.bounds), 250)];
[_pathCover setBackgroundImage:[UIImage imageNamed:@"MenuBackground"]];
[_pathCover setAvatarImage:[UIImage imageNamed:@"meicon.png"]];
[_pathCover setInfo:[NSDictionary dictionaryWithObjectsAndKeys:@"Jack", XHUserNameKey, @"1990-10-19", XHBirthdayKey, nil]];
self.tableView.tableHeaderView = self.pathCover;
[_pathCover setHandleRefreshEvent:^{
// refresh your data sources
}];
#pragma mark - scroll delegate
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
[_pathCover scrollViewDidScroll:scrollView];
}
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView {
[_pathCover scrollViewDidEndDecelerating:scrollView];
}
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
[_pathCover scrollViewDidEndDragging:scrollView willDecelerate:decelerate];
}
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView {
[_pathCover scrollViewWillBeginDragging:scrollView];
}
PathCover
采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。