1

Ich schreibe iOS FFI-Methoden für Kony-Anwendung. Ich präsentiere einen Viewcontroller mit klarer Hintergrundfarbe. Aber es zeigt eine weiße Hintergrundansicht. Ich verwende keine Storyboars, ich entwerfe nur Ansichten in Code. In der newviewcontroller viewdidload setze ich die Hintergrundfarbe self.view auf clearcolor.Präsentieren von UIViewController mit klarem Hintergrund

Hier ist, was ich versucht habe,

NewViewController *newVC = [[NewViewController alloc]init]; 
newVC.providesPresentationContextTransitionStyle = YES; 
newVC.definesPresentationContext = YES; 
self.modalPresentationStyle = UIModalPresentationCurrentContext; 
[KonyUIContext onCurrentFormControllerPresentModalViewController:newVC animated:YES]; 

Ich bin neu in KonyUIContext, wie kann ich dieses Problem beheben?

Kann mir jemand dabei helfen?

+0

Sind Sie Storyboard verwenden? –

+0

@BhavinRamani, nein, ich entwerfe die Ansicht nur im Code. Im newviewcontroller viewdidload setze ich die Hintergrundfarbe self.view auf clearcolor – NAZIK

+0

Ok. Dann bearbeiten Sie bitte Ihre Frage mit dem obigen Kommentar. –

Antwort

1

diesen Code versuchen ... Es funktioniert perfekt für mich ....

MyViewController *modalViewController = [[MyViewController alloc] init]; 
modalViewController.modalPresentationStyle = UIModalPresentationOverCurrentContext;   
[KonyUIContext presentViewController:modalViewController animated:YES completion:nil]; 
+0

Ich benutze KonyUIContext ..., – NAZIK

+0

anstelle von Self.modalPresentationStyle, die Einstellung newVC.modalPresentationStyle zu UIModalPresentationOverCurrentContext macht den Trick – NAZIK

0

versuchen Sie dies, Sie müssen nur Hintergrundfarbe festlegen, um die Farbe der Sicht Ihres Viewcontrollers zu löschen.

NewViewController *newVC = [[NewViewController alloc]init]; 
newVC.view.backgroundColor = [UIColor clearColor]; 
newVC.providesPresentationContextTransitionStyle = YES; 
newVC.definesPresentationContext = YES; 
self.modalPresentationStyle = UIModalPresentationCurrentContext; 
[KonyUIContext onCurrentFormControllerPresentModalViewController:newVC animated:YES]; 

Hoffe, dass dies hilft!

+0

Es funktioniert nicht :( – NAZIK

Verwandte Themen