Я добавляю модальное представление, используя следующий код:
[self presentModalViewController:phrasesEditor animated:YES];
Как сделать модальный вид полупрозрачным, чтобы суперпредставление «просвечивало»?
Мой полный метод / функция выглядит так:
-(IBAction)showEditPhrases:(id)sender{
PhrasesViewController *phrasesEditor = [[PhrasesViewController alloc] initWithNibName:@"PhrasesViewController" bundle:nil];
phrasesEditor.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[phrasesEditor.view setAlpha: 0.5];
[phrasesEditor.view setBackgroundColor: [UIColor clearColor]];
[self presentModalViewController:phrasesEditor animated:YES];
[phrasesEditor release];
}
EDIT:
Прагматичный подход к изменению альфа, по-видимому, не сработает. Как я могу загрузить NIB в UIView и взаимодействовать с ним?
Теперь у меня есть UIViewController. Должен ли я преобразовать / изменить / изменить его в UIVIew и затем загрузить его, или я должен сделать что-то еще?
РЕДАКТИРОВАТЬ 2:
Я пытался [self.view addSubview:phrasesEditor.view];
, но у меня нет возможности удалить подпредставление. Кажется, что каждое представление имеет свой собственный View Controller.
РЕДАКТИРОВАТЬ 3:
Я подумал, что должен упомянуть, что суперпредставление находится внутри контроллера представления с именем iDecideViewController, а phrasesEditor имеет отдельный контроллер представления.