Переместить viewController в конец окна - PullRequest
0 голосов
/ 01 февраля 2011

Я использую фреймворк с открытым исходным кодом ShareKit.Требуется viewController для модального отображения своих общих меню и тому подобное.Я делаю игру с платформой Sparrow, которая просто добавляет пользовательский объект SPView в окно в AppDelegate.Я хочу создать пустой UIViewController и просто запустить его за SPView.

//AppDelegate.h
UIViewController *vc;

//AppDelegate.m
//didFinishLaunching method
vc = [[UIViewController alloc] init];
[window addSubview:vc.view];

Код выше, кажется, рисует пустой viewController на вершине всего остального, независимо от того, где я положил код.Я поставил его до инициализации игры, а также после нее, но наличие кода, кажется, блокирует весь сенсорный ввод.

Есть простой ответ на этот вопрос?

Ответы [ 2 ]

1 голос
/ 01 февраля 2011

Прежде всего, вы можете переместить вид назад.

- (void)sendSubviewToBack:(UIView *)view

Следующая опция: вы можете добавить новые виды в середину стека:

- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index
- (void)insertSubview:(UIView *)view aboveSubview:(UIView *)siblingSubview
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview

Или вы можете переместить другой вид вперед:

- (void)bringSubviewToFront:(UIView *)view

Это все методы экземпляра UIView.

1 голос
/ 01 февраля 2011
[window sendSubviewToBack:vc.view];
...