Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование iOS/iPhone
Войти
Регистрация
Восстановить пароль
 
97mik
11 / 11 / 5
Регистрация: 08.04.2009
Сообщений: 879
#1

Скрытие Status Bar - Программирование iOS

17.03.2014, 23:01. Просмотров 1067. Ответов 4
Метки нет (Все метки)

У стандортной сцены SpriteKit в XCode не могу скрыть StatusBar.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2014, 23:01
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Скрытие Status Bar (Программирование iOS):

Navigation Bar и Bottom Bar в модельном представлении
Доброе время суток! Что есть: 1. Есть storyboard c Tab Bar и Navigation...

Высота Navigation Bar
Кто-нибудь знает как изменить высоту навбара? Есть дизайн, по которому высота...

Разные цвета у Search Bar и Button
Добрый день уважаемые коллеги! Хочу сделать обводку серч бара и заливку...

Как передать данные между Контроллерами Tab Bar
Добрый день! Используется TabBar Controller + 2 ViewController. При загрузке...

Как связать кнопку Bar Button Item c TableView находящимся в контейнер?
Всем привет. Простая задача - обновление таблички по нажатии в навигационной...

Вместо navigation bar с table view хочу сделать просто view controller
добрый вечер. В xcode есть стандартный темплейт с navigation controller, ...

4
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
17.03.2014, 23:03 #2
Лучший ответ Сообщение было отмечено 97mik как решение

Решение

Напиши в ViewController-e:
Objective-C
1
2
3
-(BOOL)prefersStatusBarHidden{
    return YES;
}
1
lexus_ilia
3050 / 710 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
18.03.2014, 13:25 #3
На самом деле с этим методом "prefersStatusBarHidden" не все так однозначно.
Во-первых это только для iOS 7, если нужно что-то более универсальное можно использовать следующий код:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//viewDidload
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
    // iOS 7
    [self prefersStatusBarHidden];
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
} else {
    // iOS 6
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
 
 
// Add this Method
- (BOOL)prefersStatusBarHidden
{
return YES;
}
ссылка на источник кода
Но как я и сказал не все так однозначно. Приведу простой пример, если у вас есть NavigationController в котором конечно же есть rootViewController и, допустим, еще одни контрол -> UIMyViewController. То написав код выше в UIMyViewController, все будет работать. Но стоит добавить в вашу иерархию UITabBarViewController, то код написанный в UIMyViewController уже не будет работать. Т.е. при следующей иерархии: UITabBarViewController -> UINavigationViewController -> UIMyViewController, метод "prefersStatusBarHidden" будет вызываться у UINavigationViewController. И чтобы работал ваш код в UIMyViewController есть решение, например следующее (этот код пишем в UINavigationViewController'e):
Objective-C
1
2
3
4
- (UIStatusBarStyle)preferredStatusBarStyle
{
    return self.topViewController.preferredStatusBarStyle;
}
0
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
18.03.2014, 21:57 #4
Цитата Сообщение от lexus_ilia Посмотреть сообщение
Во-первых это только для iOS 7, если нужно что-то более универсальное
ТС использует Sprite Kit, а он только для ios 7, так что в данном случае, это самый оптимальный и быстрый вариант имхо. А необходимость в "сложных иерархиях" в проектах со spite kit крайне низкая.
1
lexus_ilia
3050 / 710 / 69
Регистрация: 24.09.2008
Сообщений: 1,531
19.03.2014, 15:54 #5
Xavier, а ведь вы правы, невнимательный я стал.
0
19.03.2014, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2014, 15:54
Привет! Вот еще темы с решениями:

Смена цвета status bar
ребят, как поменять цвет текста статус бара на кастомный? текст на белый и...

ScrollView уводит содержимое за пределы Status Bar
Добрый день! Вот такая проблема появилась. при запуске приложения содержимое...

Status bar?
не знаю как точно назывется, та строка, что внизу, пишет READY, COMPACTING,...

Progress в Status Bar
Подскажите пожалуйста как отобразить Progress Bar на строке состояния?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru