2015-03-24 7 views
6

Ich muss Bild in Aktion Blatt-Element mit UIAlertController hinzufügen. Ich füge ein:Wie kann ich UIAlertAction in UIAlertController für iOS8 anpassen?

UIImage *image = [UIImage imageNamed:@"icon.png"]; 
[alertAction setValue:image forKey:@"image"]; 

und Ergebnisse wie:

UIActionSheet

Das Problem ist, dass: ich das Bild & Text muß die Höhe mittig ausgerichtet werden und die Größe der Schaltfläche Abbrechen

Wie kann ich das tun, bitte teilen Sie einige Code.

Danke!

+0

Erstellen Sie eine benutzerdefinierte NIB-Datei. – Cesare

+0

@CeceXX ich hatte es verwendet, es gab mir Fehler: 'Assertion Fehler in - [UIAlertController viewWillAppear:]' – iDeveloper

+0

Wie haben Sie diesen Schlüssel @ "Bild" gefunden? –

Antwort

2

Nun, here ist die Laufzeit-Header-Datei für UIAlertAction. Sie können weder den Rahmen von image ändern noch die Höhe der Cancel Schaltfläche ändern.

Also was ist die Lösung?

Die einzige Lösung, die ich herausfinden konnte, ist, eine benutzerdefinierte Ansicht mit UIVisualEffect zu erstellen und es wie UIActionSheet anzuzeigen/zu animieren. Grundsätzlich müssen Sie UIActionSheet imitieren.

Das heißt, ich würde gerne andere Lösungen begrüßen.