2016-04-28 4 views
1
VC *newView = [self.storyboard instantiateViewControllerWithIdentifier:@"VCUI"]; 
[newView setBackgroundColor:[UIColor clearColor]]; 
[newView view]; 
UIPopoverController * popoverController = [[UIPopoverController alloc] initWithContentViewController:newView]; 
[popoverController setBackgroundColor:[UIColor clearColor]]; 
[popoverController presentPopoverFromRect:sender.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES]; 

Warum die transparente Hintergrund anders auf dem iPad gesehen 2 vs iPad Air 2Transparent Hintergrund ist anders gesehen auf dem iPad 2 vs iPad Air 2

ipad2 ipad air 2

+0

möglich duplizieren [UIToolbar nicht transparent auf iPad2] (http://stackoverflow.com/questions/30178756/uitoolbar -nicht-transparent-auf-ipad2) – luiyezheng

+0

Transparenter Hintergrund ist auf iPad 2 und sichtbarem iPad Air 2 unsichtbar. Bilder überprüfen. –

Antwort

0

@foundry in diesem Beitrag beantwortet UIToolbar not transparent on iPad2

Transluzenz - die Unschärfe verwendet - ist rechenintensiv.

Wenn Sie über das Bedienfeld oder Benachrichtigungsmenü zwischen iPad 2 und iPad Air vergleichen, - Sie werden sehen, dass Apple Transluzenz auf das unteren angetriebene Gerät deaktiviert wird, da es nicht wirklich bewältigen kann.

Das gilt für iPad2, iPad3, iPad mini und vielleicht einige ältere iPhones und iPod Touches. Selbst Geräte mit höherer Leistung können schlechte Ergebnisse liefern, wenn Sie diese Effekte übermäßig ausnutzen.

Wenn Sie ein vollständig konsistentes Erscheinungsbild benötigen, sollten Sie mit Eigenschaften ausnutzen, die Transluzenz und Blur-Effekte nutzen. Eine andere Option ist es, mit der Ansicht Alpha, Hintergrundfarbe und Tönung herumzuspielen, um einen halbtransparenten Look auf Geräten zu erhalten, die Transluzenz nicht unterstützen.

Da das iPad2 ein Gerät mit geringerer Leistung ist, ist Transluzenz deaktiviert. Aus diesem Grund ist der transparente Hintergrund in Ihrem Projekt nicht sichtbar.

Wenn Sie wissen wollen, ob ein Gerät Unterstützung Transluzenz, Sie einen Blick auf diesen Beitrag haben Check if device supports blur

Verwandte Themen