2014-12-13 1 views

ответ

0

Try изменить значение альфа-значения следующим образом: -

[[UIColor clearColor] colorWithAlphaComponent:0.6]; 
+0

Я попробовал и получил то же самое. – DimonDeveloper

+0

Да, и там чистый цвет. Просмотр может быть прозрачным, но супервизор - нет. – DimonDeveloper

+0

self.view.superview = nil; Ошибка - присвоение свойства readonly – DimonDeveloper

0

Если вы задали цвет фона для основного представления UIViewController, вам необходимо TUP это раньше:

- (void)setupModalPresentationStyle 
{ 
    self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; 
    if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"8.0")) { 
     self.modalPresentationStyle = UIModalPresentationOverFullScreen; 
    } 
} 

- (void)awakeFromNib 
{ 
    [super awakeFromNib]; 
    [self setupModalPresentationStyle]; 
} 

И когда вы представите это UIViewController, вам нужно тока настройки представления UIViewController:

- (void)doneButtonTap:(id)sender { 
    self.modalPresentationStyle = UIModalPresentationCurrentContext; 
    [self presentViewController:detailsViewController animated:YES completion:nil]; 
} 
+0

Где написать этот код? self.modalPresentationStyle = UIModalPresentationCurrentContext; [self presentViewController: detailsViewController animated: YES завершение: nil]; – DimonDeveloper

+0

где-то, где вы представляете свой контроллер модального просмотра –