Bir görüntüleme kontrolörü tam ekranını yarı şeffaf olarak sunmak istiyorum, böylece onun altındaki görünümü hala görüyorum. Aşağıdaki kod yeni görüntü denetleyicisini sunar, ancak geçerli olanı değiştirir. Orijinal görüntü denetleyicisini görünür halde tutmanın en iyi yolu nedir? Yeni görüntü denetleyicinin görünümü yarı saydam siyah arka plana sahip olacak.iOS - saydamlıklı presentViewController
NewViewController* newVC = [[NSClassFromString(@"NewViewController") alloc] initWithNibName:deviceNib bundle:nil];
newVC.modalPresentationStyle = UIModalPresentationFullScreen;
newVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:newVC animated:YES completion:NULL];
Alt görünümünde, ancak görüntü denetleyicisini kullanmak istiyorum. – soleil
UIViewController'ınızı yine de atama/init aracılığıyla gerçekleştirebilirsiniz, daha sonra mySemiTransparentView yalnızca ViewController.view'iniz olabilir – CSmith
Yarı saydam görünümünüzdeki herşeyi .5 alfa (düğmeler ve benzeri) olmak istemediğiniz sürece, görünüm, çünkü tüm alt bileşenleri için cascades. .5 alfa olan tüm ekranı kaplayan ve ardından düğmelerinizi ve buna benzerleri içeren bir arka plan görünümü oluşturmadan daha iyi olursunuz. –