2010-09-14 2 views
1

У меня есть контроллер представления навигации, и я хочу, чтобы надстройка слайд поверх нее при нажатии кнопки в родительском представлении. Теперь, когда я это делаю:Добавление subview над родительским Просмотр

[parentView addSubview:slideView]; 

[UIView beginAnimations] 

//setting the frame for sliding 

[UIView CommitAnimations] 

Скользящий вид под навигационной панелью после скольжения. Я бы хотел, чтобы он скользил по верхней части панели навигации родительского представления. Как мне это достичь?

По существу, все, что я пытаюсь сделать, это: копировать приложение iPhone Add Contact с той лишь разницей; в отличие от меня, у них нет контроллера навигации в parentView, а просто панель навигации с кнопкой добавления системы.

Любой!

ответ

2

Hows об использовании модального View Controller ....

 UsernamePasswordViewController *usernamePasswordView = [[UsernamePasswordViewController alloc] initWithNibName:@"UsernamePassword" bundle:[NSBundle mainBundle]]; 
     [self.navigationController presentModalViewController:usernamePasswordView animated:YES]; 
     [usernamePasswordView release]; 

Это будет скользить вверх по умолчанию над чем

+0

То, что я пытаюсь сдвинуть вверх, не является контроллером вида, а просто другим видом. Вы предлагаете мне сделать slideView отдельным контроллером представления? – 2010-09-14 06:21:46

+0

Эй, Ли, я пробовал достичь этого, не создавая отдельный контроллер для моего скользящего просмотра, но не смог. Наконец, я сделал то, что вы и один другой парень предложили. Теперь он отлично работает. Спасибо миллион за все сотрудничество. – 2010-09-14 10:04:47

+0

Ничего страшного. –

0

Как о чем-то вроде:

[parentView addSubview:slideView]; 
[parentView bringSubviewToFront:slideView]; 

// etc 
+0

не работает человек , Он по-прежнему находится под навигационной панелью. – 2010-09-14 06:19:40

+0

[self.view addSubview: newProject]; \t [self.view bringSubviewToFront: newProject]; \t \t рама = CGRectMake (0, -100, 320, 460); \t \t [UIView beginAnimations: nil context: nil]; \t \t [newProject setFrame: frame]; \t \t [UIView commitAnimations]; – 2010-09-14 06:22:57

Смежные вопросы