Zaten denediğiniz yöntemi kullanarak iyi sonuçlar elde ediyorum. belki de alfa ile uğraşmak iyi bir fikir mi?
mask = [[UIView alloc] initWithFrame:window.frame];
[mask setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.78]];
[self.view addSubview:mask];
Ardından, daha sonra kodunuzu kaldırabilirsiniz:
[mask removeFromSuperview];
or
[mask setHidden:YES];
sen daha iyi, sana bir gradyan kullanılarak deneyebilirsiniz varsayalım olmak için, ya program veya bir görüntü olarak, ve ekranın kenarlarını koyulaştırmak için bunu ön planda görüntülediğiniz içerik ışık kaynağı gibi görünüyor.
Alpha –
ile tam olarak böyle yaptım. Cevabınız tamamen iyi ama bu durumda diğer tüm alt görünümler artık etkileşimli olmayacak. –