|
@@ -101,7 +101,7 @@
|
|
self.categoryView.titles = self.titles;
|
|
self.categoryView.titles = self.titles;
|
|
self.categoryView.delegate = self;
|
|
self.categoryView.delegate = self;
|
|
self.categoryView.titleFont = [UIFont systemFontOfSize:16.0f];
|
|
self.categoryView.titleFont = [UIFont systemFontOfSize:16.0f];
|
|
- self.categoryView.titleSelectedFont = [UIFont systemFontOfSize:18.0f weight:UIFontWeightMedium];
|
|
|
|
|
|
+ self.categoryView.titleSelectedFont = [UIFont systemFontOfSize:16.0f weight:UIFontWeightMedium];
|
|
self.categoryView.titleSelectedColor = HexRGB(0x333333);
|
|
self.categoryView.titleSelectedColor = HexRGB(0x333333);
|
|
self.categoryView.titleColor = HexRGB(0x666666);
|
|
self.categoryView.titleColor = HexRGB(0x666666);
|
|
self.categoryView.titleColorGradientEnabled = YES;
|
|
self.categoryView.titleColorGradientEnabled = YES;
|
|
@@ -159,6 +159,7 @@
|
|
|
|
|
|
- (void)viewWillAppear:(BOOL)animated {
|
|
- (void)viewWillAppear:(BOOL)animated {
|
|
[super viewWillAppear:animated];
|
|
[super viewWillAppear:animated];
|
|
|
|
+ [self refreshStatusBarWhite:YES];
|
|
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
|
|
self.navigationController.interactivePopGestureRecognizer.enabled = YES;
|
|
[self requestTeachMessage];
|
|
[self requestTeachMessage];
|
|
[self requestSubjectList];
|
|
[self requestSubjectList];
|
|
@@ -179,8 +180,24 @@
|
|
|
|
|
|
- (void)viewWillDisappear:(BOOL)animated {
|
|
- (void)viewWillDisappear:(BOOL)animated {
|
|
[super viewWillDisappear:animated];
|
|
[super viewWillDisappear:animated];
|
|
|
|
+ [self refreshStatusBarWhite:NO];
|
|
[IQKeyboardManager sharedManager].enable = YES;
|
|
[IQKeyboardManager sharedManager].enable = YES;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+- (void)refreshStatusBarWhite:(BOOL)isWhite {
|
|
|
|
+ if (isWhite) {
|
|
|
|
+ [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ if (@available(iOS 13.0, *)) {
|
|
|
|
+ [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDarkContent;
|
|
|
|
+ } else {
|
|
|
|
+ // Fallback on earlier versions
|
|
|
|
+ [UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
- (void)viewDidAppear:(BOOL)animated {
|
|
- (void)viewDidAppear:(BOOL)animated {
|
|
[super viewDidAppear:animated];
|
|
[super viewDidAppear:animated];
|
|
self.navigationController.interactivePopGestureRecognizer.enabled = (self.categoryView.selectedIndex == 0);
|
|
self.navigationController.interactivePopGestureRecognizer.enabled = (self.categoryView.selectedIndex == 0);
|
|
@@ -346,19 +363,23 @@
|
|
if (space > 100) {
|
|
if (space > 100) {
|
|
CGFloat rate = (space - 100) / (height - 100);
|
|
CGFloat rate = (space - 100) / (height - 100);
|
|
NSLog(@"rate ---------%f",rate);
|
|
NSLog(@"rate ---------%f",rate);
|
|
- self.headView.topView.backgroundColor = HexRGBAlpha(0xffffff, rate);
|
|
|
|
- if (rate == 1) {
|
|
|
|
|
|
+ if (rate >= 1) {
|
|
|
|
+ [self refreshStatusBarWhite:NO];
|
|
|
|
+ self.headView.topView.backgroundColor = HexRGBAlpha(0xffffff, 1);
|
|
[self.headView.backImage setImage:[UIImage imageNamed:@"back_black"]];
|
|
[self.headView.backImage setImage:[UIImage imageNamed:@"back_black"]];
|
|
[self.headView.editImage setImage:[UIImage imageNamed:@"minePage_nav_edit_black"]];
|
|
[self.headView.editImage setImage:[UIImage imageNamed:@"minePage_nav_edit_black"]];
|
|
self.headView.headTitle.hidden = NO;
|
|
self.headView.headTitle.hidden = NO;
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
|
|
+ [self refreshStatusBarWhite:YES];
|
|
|
|
+ self.headView.topView.backgroundColor = [UIColor clearColor];
|
|
[self.headView.backImage setImage:[UIImage imageNamed:@"back_white"]];
|
|
[self.headView.backImage setImage:[UIImage imageNamed:@"back_white"]];
|
|
- [self.headView.editImage setImage:[UIImage imageNamed:@"minePage_nav_edit_black"]];
|
|
|
|
|
|
+ [self.headView.editImage setImage:[UIImage imageNamed:@"minePage_nav_edit_white"]];
|
|
self.headView.headTitle.hidden = YES;
|
|
self.headView.headTitle.hidden = YES;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
|
|
+ [self refreshStatusBarWhite:YES];
|
|
self.headView.topView.backgroundColor = [UIColor clearColor];
|
|
self.headView.topView.backgroundColor = [UIColor clearColor];
|
|
[self.headView.backImage setImage:[UIImage imageNamed:@"back_white"]];
|
|
[self.headView.backImage setImage:[UIImage imageNamed:@"back_white"]];
|
|
[self.headView.editImage setImage:[UIImage imageNamed:@"minePage_nav_edit_white"]];
|
|
[self.headView.editImage setImage:[UIImage imageNamed:@"minePage_nav_edit_white"]];
|