要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install
。
JMParallaxView 是通过 CocoaPods 提供的。要安装它,只需将以下行添加到您的 Podfile 中
pod "JMParallaxView"
self.tableView = [UITableView new];
self.parallaxHeader = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"header1"]];
self.parallaxHeader.frame = CGRectMake(0, 0, CGRectGetWidth([UIScreen mainScreen].bounds), 200);
self.parallaxHeader.contentMode = UIViewContentModeScaleAspectFill;
self.parallaxHeader.clipsToBounds = YES;
JMParallaxView
self.parallaxView = [JMParallaxView new];
self.parallaxView.delegate = self;
self.parallaxView.headerTintColor = [UIColor whiteColor];
[self.view addSubview:self.parallaxView];
[self.parallaxView mas_updateConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(self.view);
}];
self.parallaxContentView = [UIView new];
[self.parallaxContentView addSubview:self.tableView];
[self.tableView mas_updateConstraints:^(MASConstraintMaker *make) {
make.edges.equalTo(self.parallaxContentView);
}];
[self.parallaxView addScrollView:self.tableView];
self.parallaxView.mainView = self.parallaxContentView;
self.parallaxView.headerView = self.parallaxHeader;
按照之前的所有步骤进行,在最后一步中,添加以下行
UILabel *stickyLabel = [[UILabel alloc] initWithFrame:
CGRectMake(0, 0, CGRectGetWidth([UIScreen mainScreen].bounds), 60)];
stickyLabel.text = @"I'm a sticky label!";
stickyLabel.backgroundColor = [UIColor orangeColor];
stickyLabel.textAlignment = NSTextAlignmentCenter;
self.parallaxView.stickyView = stickyLabel;
Joel Marquez,[email protected]
JMParallaxView 可以根据 MIT 许可证使用。有关更多信息,请参阅 LICENSE 文件。