Как добавить постоянный вид, похожий на строку состояния [дубликат]

Это отлично поработало для меня в браузерах на основе webkit (Chrome, Safari):

function isZoomed() {
    var width, mediaQuery;

    width = document.body.clientWidth;
    mediaQuery = '(max-width: ' + width + 'px) and (min-width: ' + width + 'px)';

    return !window.matchMedia(mediaQuery).matches;
}

В Firefox, похоже, не работает.

Это также работает в WebKit:

var zoomLevel = document.width / document.body.clientWidth;
0
задан hariszaman 18 December 2014 в 19:46
поделиться

2 ответа

Я бы использовал UIViewControllerContainment. Взгляните на

https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html

Способ Я бы установил, что у него есть UIViewController, у которого есть два ContainerViews. Один контейнер ContainerView будет иметь UITabBarController в нем, а другой будет иметь UIViewController для верхней панели.

Вот что я сделал в UIStoryboard enter image description here [/g1]

1
ответ дан aahrens 22 August 2018 в 16:46
поделиться

Подкласс UIViewController и измените вид заголовка и заголовка в методе viewDidLoad: с чем-то вроде этого:

- (void)viewDidLoad
{
  [super viewDidLoad];

  if (!self.title || [self.title isEqualToString:@""]) {
      self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Logo.png"]];
  } else {
      self.navigationItem.title = self.title;
  }
}

Затем используйте этот подкласс на всех контроллерах представления, которые будут отображаться на ваших вкладках.

0
ответ дан Juan de la Torre 22 August 2018 в 16:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: