iOS-Hilfebildschirm semi-transparente Überlagerung
-
11-12-2019 - |
Frage
sich fragen, ob jemand etwas Licht auf die Erstellung eines semi-transparenten Hilfebildschirms auf einem iPad- oder iPhone-App erstellen kann? Etwas Ähnliches der Googles-App.
Ich habe einen splitViewController und ich möchte auf dem splitViewController einen durchsichtigen schwarzen Overlay zu überlagern, wo ich Hilfe Informationen zu jedem Element zeigen, können Sie in der splitViewController klicken.
Ich folgte http://cocoawithlove.com/2009/ 04 / showing-Nachricht-over-iphone-keyboard.html die mir das Overlay wird, aber ich bin jetzt das Hinzufügen klickbare UIViews (zB eine Schaltfläche, um das Overlay zu schließen). Das Problem ist, wenn ich aufgerichtet bin
Sehen Sie berührt am Ende des Codes beendet
================================================================ generasacodicetagpre.
// generasacodicetagpre.
Lösung
Solved this with NSNotifications. Something like this... its a little static... should be more dynamic.
[[NSNotificationCenter defaultCenter]
addObserver:self
selector:@selector(eventHandler:)
name:@"SomeButtonClicked"
object:nil ];
-(void)eventHandler: (NSNotification *) notification
{
NSString *buttonWhichWasClicked = [[notification userInfo] objectForKey:@"buttonName"];
NSLog(@" %@", buttonWhichWasClicked);
if ([buttonWhichWasClicked isEqualToString:@"close"]){
[self removeView];
}
//Tell other buttons to dim/remove themselves as a new one was selected
}
- (void)removeView
{
//code to remove view
}