apple 6 年之前
父節點
當前提交
4cf7eb75ab

二進制
ios/JianYuIOS/JianYuIOS.xcworkspace/xcuserdata/apple.xcuserdatad/UserInterfaceState.xcuserstate


+ 10 - 4
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYExpViewController.m

@@ -312,11 +312,9 @@ NSString *const AesKey_2 = @"mGlAgnIBB8bx2nch";
 
 
 
-#pragma mark  捕获js中调用的方法
 
-//捕获js中调用的方法
-- (void)webViewDidFinishLoad:(UIWebView *)webView{
-    
+-(void)judgeIsHidden
+{
     NSString *current_url = [self.webView stringByEvaluatingJavaScriptFromString:@"document.location.href"];
     if([current_url isEqualToString:[NSString stringWithFormat:@"%@jyapp/jylab/index",kHost]]){
         [self showTabBar];
@@ -325,6 +323,14 @@ NSString *const AesKey_2 = @"mGlAgnIBB8bx2nch";
         [self hideTabBar];
         self.webView.frame = CGRectMake(0, -STATUS_BAR_HEIGHT, WIDTH, HEIGHT+STATUS_BAR_HEIGHT);
     }
+}
+
+#pragma mark  捕获js中调用的方法
+
+//捕获js中调用的方法
+- (void)webViewDidFinishLoad:(UIWebView *)webView{
+    
+    [self judgeIsHidden];
     
     [self removeNoNetViews];
     [[LXViewControllerManager shareViewControllerManager] hideHud];

+ 10 - 6
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYMineViewController.m

@@ -318,12 +318,8 @@ NSString *const AesKey_3 = @"mGlAgnIBB8bx2nch";
 
 
 
-#pragma mark  捕获js中调用的方法
-
-//捕获js中调用的方法
-- (void)webViewDidFinishLoad:(UIWebView *)webView{
-    
-    
+-(void)judgeIsHidden
+{
     NSString *current_url = [self.webView stringByEvaluatingJavaScriptFromString:@"document.location.href"];
     if([current_url isEqualToString:[NSString stringWithFormat:@"%@jyapp/free/me",kHost]]){
         [self showTabBar];
@@ -332,6 +328,14 @@ NSString *const AesKey_3 = @"mGlAgnIBB8bx2nch";
         [self hideTabBar];
         self.webView.frame = CGRectMake(0, -STATUS_BAR_HEIGHT, WIDTH, HEIGHT+STATUS_BAR_HEIGHT);
     }
+}
+
+#pragma mark  捕获js中调用的方法
+
+//捕获js中调用的方法
+- (void)webViewDidFinishLoad:(UIWebView *)webView{
+    
+    [self judgeIsHidden];
     
     [self removeNoNetViews];
     [[LXViewControllerManager shareViewControllerManager] hideHud];

+ 9 - 6
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYSearchViewController.m

@@ -323,12 +323,8 @@ NSString *const AesKey_0 = @"mGlAgnIBB8bx2nch";
     }
 }
 
-
-#pragma mark  捕获js中调用的方法
-
-//捕获js中调用的方法
-- (void)webViewDidFinishLoad:(UIWebView *)webView{
-    
+-(void)judgeIsHidden
+{
     NSString *current_url = [self.webView stringByEvaluatingJavaScriptFromString:@"document.location.href"];
     if([current_url isEqualToString:[NSString stringWithFormat:@"%@jyapp/jylab/mainSearch",kHost]]){
         [self showTabBar];
@@ -337,7 +333,14 @@ NSString *const AesKey_0 = @"mGlAgnIBB8bx2nch";
         [self hideTabBar];
         self.webView.frame = CGRectMake(0, -STATUS_BAR_HEIGHT, WIDTH, HEIGHT+STATUS_BAR_HEIGHT);
     }
+}
+
+#pragma mark  捕获js中调用的方法
+
+//捕获js中调用的方法
+- (void)webViewDidFinishLoad:(UIWebView *)webView{
     
+    [self judgeIsHidden];//是否隐藏
     [self removeNoNetViews];
     [[LXViewControllerManager shareViewControllerManager] hideHud];
     JSContext *context = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];

+ 11 - 18
ios/JianYuIOS/JianYuIOS/Classes(模块)/JYSubViewController.m

@@ -197,19 +197,8 @@ NSString *const AesKey_1 = @"mGlAgnIBB8bx2nch";
 // 首次加载web
 -(void)webViewFirstRequest{
     
-    NSString *current_url = [self.webView stringByEvaluatingJavaScriptFromString:@"document.location.href"];
-    if([current_url isEqualToString:[NSString stringWithFormat:@"%@jyapp/free/me",kHost]]){
-        self.tabBarController.tabBar.hidden = NO;
-    }else {
-        self.tabBarController.tabBar.hidden = YES;
-    }
-    
-    
     NSString *url = [NSString stringWithFormat:@"%@%@", kHost, @"jyapp/wxkeyset/keyset/index"];
-//    NSString *token = [LXUserDefaults token];
-//    if (token) {
-//        url = [url stringByAppendingString:[NSString stringWithFormat:@"?sign=%@&url=/jyapp/jylab/mainSearch&from=restart", token]];
-//    }
+
     url =  [url stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLQueryAllowedCharacterSet]];
     [self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:url]]];
     
@@ -321,12 +310,8 @@ NSString *const AesKey_1 = @"mGlAgnIBB8bx2nch";
 
 
 
-#pragma mark  捕获js中调用的方法
-
-//捕获js中调用的方法
-- (void)webViewDidFinishLoad:(UIWebView *)webView{
-    
-    
+-(void)judgeIsHidden
+{   
     NSString *current_url = [self.webView stringByEvaluatingJavaScriptFromString:@"document.location.href"];
     if([current_url isEqualToString:[NSString stringWithFormat:@"%@jyapp/wxkeyset/keyset/index",kHost]]){
         [self showTabBar];
@@ -335,6 +320,14 @@ NSString *const AesKey_1 = @"mGlAgnIBB8bx2nch";
         [self hideTabBar];
         self.webView.frame = CGRectMake(0, -STATUS_BAR_HEIGHT, WIDTH, HEIGHT+STATUS_BAR_HEIGHT);
     }
+}
+
+#pragma mark  捕获js中调用的方法
+
+//捕获js中调用的方法
+- (void)webViewDidFinishLoad:(UIWebView *)webView{
+    
+    [self judgeIsHidden];
     
     
     

+ 2 - 1
ios/JianYuIOS/JianYuIOS/JYTabBarController.m

@@ -71,7 +71,8 @@
 - (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController{
 //    NSLog(@"点击了第几个item:%ld",tabBarController.tabBar.selectedItem.tag);
     if (![LXUserDefaults token]) {
-//        [[NSNotificationCenter defaultCenter] postNotificationName:@"isLogin" object:nil userInfo:nil];
+        NSString *index = [NSString stringWithFormat:@"%ld",tabBarController.tabBar.selectedItem.tag];
+        [[NSNotificationCenter defaultCenter] postNotificationName:@"isLogin" object:nil userInfo:@{@"item_index":index}];
         return NO;
     }
     return YES;