|
@@ -34,6 +34,8 @@
|
|
|
|
|
|
@property (nonatomic, assign) NSInteger quitEndTime; // 结束后退出时间配置(分钟)
|
|
|
|
|
|
+@property (nonatomic, strong) UIImageView *bgImageView;
|
|
|
+
|
|
|
@end
|
|
|
|
|
|
@implementation AccompanyCourseGroupViewController
|
|
@@ -60,9 +62,9 @@
|
|
|
[self.scrollView removeFromSuperview];
|
|
|
UIImage *bgImage = [UIImage imageNamed:@"courseDetail_bg"];
|
|
|
NSInteger height = (NSInteger)(bgImage.size.height / bgImage.size.width * KPortraitWidth);
|
|
|
- UIImageView *imageView = [[UIImageView alloc] initWithImage:bgImage];
|
|
|
- imageView.frame = CGRectMake(0, 0, KPortraitWidth, height);
|
|
|
- [self.view addSubview:imageView];
|
|
|
+ self.bgImageView = [[UIImageView alloc] initWithImage:bgImage];
|
|
|
+ self.bgImageView.frame = CGRectMake(0, 0, KPortraitWidth, height);
|
|
|
+ [self.view addSubview:self.bgImageView];
|
|
|
|
|
|
[self.view addSubview:self.navView];
|
|
|
CGFloat navHeight = [CourseGroupNavView getViewHeight];
|
|
@@ -195,6 +197,28 @@
|
|
|
return listView;
|
|
|
}
|
|
|
|
|
|
+- (void)pagerView:(JXPagerView *)pagerView mainTableViewDidScroll:(UIScrollView *)scrollView {
|
|
|
+
|
|
|
+ NSLog(@"sscroll content offset y %f", scrollView.contentOffset.y);
|
|
|
+ CGFloat height = self.topViewHeight;
|
|
|
+ CGFloat space = scrollView.contentOffset.y;
|
|
|
+ if (space > 100) {
|
|
|
+ CGFloat rate = (space - 100) / (height - 100);
|
|
|
+ NSLog(@"rate ---------%f",rate);
|
|
|
+ self.navView.backgroundColor = HexRGBAlpha(0xffffff, rate);
|
|
|
+ if (rate == 1) {
|
|
|
+ self.bgImageView.hidden = YES;
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ self.bgImageView.hidden = NO;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ self.navView.backgroundColor = [UIColor clearColor];
|
|
|
+ self.bgImageView.hidden = NO;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
- (void)dealloc {
|
|
|
[[NSNotificationCenter defaultCenter] removeObserver:self];
|
|
|
}
|