Переместить viewController в конец окна
Я использую фреймворк 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 ответа
Прежде всего, вы можете переместить вид назад.
- (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.