UIView масштабирования iOS с UINavigationBar и UIStatusBar

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

Как получить UIStatusBar для отображения в масштабированном виде? Потому что сейчас я реализовал это (показано слева — масштабированный вид без строки состояния), а мне нужно это (показано справа):

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Storyboard" bundle:nil];
//get view controller and navigation controller from storyboard
UINavigationController *mainNavigControll = [sb instantiateViewControllerWithIdentifier:@"mainNavigControll"];
UIViewController *myViewObject = [sb instantiateViewControllerWithIdentifier:@"myViewController"];

//scaled view and all sub view
CGAffineTransform transform = CGAffineTransformMakeScale(scale, scale);
for( UIView* v in myViewObject.view.subviews )
    v.transform = transform;
[myViewObject.view addSubview:myViewObject.navigationController.view];
myViewObject.view.transform = transform;

//get navigation bar and set navigation item
UINavigationBar * navig_bar = mainNavigControll.navigationBar;
[navig_bar pushNavigationItem:myViewObject.navigationItem animated:NO];
//add navigation bar to view
[myViewObject.view addSubview:navig_bar];

//TODO: need added UIStatusBar ????
...

//add to scroll view
[_scrollView addSubview:myViewObject.view ];

Этот вид прокрутки должен выглядеть как многозадачность в iOS 7, но только с некоторыми внутренними представлениями.


person VictorV    schedule 08.04.2014    source источник
comment
Это требует дополнительных разъяснений. Не могли бы вы опубликовать код или какое-то исследование, которое вы сделали?   -  person unspokenblabber    schedule 08.04.2014
comment
установить statusbarhidden в НЕТ   -  person Fahim Parkar    schedule 08.04.2014


Ответы (1)


Используйте [[UIApplication sharedApplication] setStatusBarHidden:NO]; в пользовательском контроллере представления, который у вас есть.

person Fahim Parkar    schedule 08.04.2014