Элементы панели инструментов не загружаются в iOS 13.2

  1. Код ниже для загрузки панели инструментов работает нормально в более ранних версиях, но в iOS 13 и выше он не загружается.

    • (пусто) loadBarItems {self.hasDownloadFeature = NO;NSDictionary *textAttributes = [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor],NSForegroundColorAttributeName, [UIColor whiteColor],NSBackgroundColorAttributeName,nil];

      self.navigationController.navigationBar.titleTextAttributes = textAttributes;self.navigationItem.title = APP_TITLE_TEST;NSString *title = [[AppUtils getConfigurationDictionary]objectForKey:APP_TITLE_KEY]; если (заголовок) { self.navigationItem.title = заголовок; }[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"Blue.png"]forBarMetrics:UIBarMetricsDefault];

      NSArray *leftBarItems = [[[AppUtils getConfigurationDictionary] objectForKey:WEBVIEW_KEY]objectForKey:TOPBAR_KEY]objectForKey:LEFTBARITEMS_KEY]; NSMutableArray *itemsArray = [массив NSMutableArray]; для (int я = 0; я

      [self.navigationItem setLeftBarButtonItems:itemsArray animated:YES];

      NSArray *rightBarItems = [[[AppUtils getConfigurationDictionary] objectForKey:WEBVIEW_KEY]objectForKey:TOPBAR_KEY]objectForKey:RIGHTBARITEMS_KEY]; [itemsArray removeAllObjects]; для (int я = 0; я 5) { itemsCount = 5; [сам.finalToolbarItems insertObject:@"Extended" atIndex:4];

      } еще { self.finalToolbarItems = [NSMutableArray arrayWithArray:toolBarItems]; itemsCount = (int)[количество self.finalToolbarItems]; } [itemsArray removeAllObjects];

      for (int i = 0; i

      if (i != itemsCount-1) {
          UIBarButtonItem *flexibleSpace2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
          [itemsArray addObject:flexibleSpace2];
      }
      

      } [self.toolbar setItems: itemsArray]; }

0 ответов

Другие вопросы по тегам