iOS-Tasten - Rand hinzufügen
Mache ich meine app bereit für iOS7. Ich habe die Konvertierung und arbeitete mit einem Benutzer. Die Schaltfläche in der app nicht sehen like-button. Sieht sehr flach. Ist es irgendwie zu Grenze setzen oder stellen Sie es sich wie ein Knopf?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den design-Prinzipien in iOS7 verändert haben. Jedoch, wenn Sie wollen, zu gehen, flacher, aber immer noch wollen eine benutzerdefinierte Schaltfläche "steht wie eine Taste", können Sie versuchen, die open-source-Komponente Sammlung:
FlatUIKit auf GitHub
appDidFinishLaunching:
Methode[[[UIBarButtonItem] appearance] setTintColor:<your colour of choice goes here>];
Versuchen, diese für das hinzufügen Grenze, wird Es funktionieren
dann in
viewDidLoad
auch Sie können füllen Sie die Farbe für die Herstellung von Aussehen etwas wie Taste, oder der beste Weg ist, um Bild
Abgesehen von der Rahmenfarbe, die Sie tun können, es durch die Verwendung von Runtime-Parametern zu.
_btn
auf Ihre Schaltfläche name? Auch dies ist nicht die beste Lösung, wenn Sie Ihre app noch verfügbar ist, für ältere IOS-Versionen, wie es fügt den schwarzen Rand, aber Sie sehen noch die original-Taste ist die Grenze. :/ Die neuen buttons nicht so Aussehen, wie die Tasten alle. Auch der text ist ausgegraut. Sieht einfach schrecklich aus._btn.layer.cornerRadius=8.0f;
So ändern Sie den radius und die Einstellung ein leichter grauer Rahmenfarbe, dann nehme ich an das entfernen der abgerundeten rect button type-Eigenschaft machen würde, beide IOS7 und vorherigen Versionen gleich Aussehen....layer.shadowOpacity = 0.0f;
für eine gute Maßnahme, aber ich kann nicht schwören, dass es einen Unterschied gemacht.versuchen, diese , dies Grenze an Taste
Mit Swift und XCode 6 kann man dies tun.
Klicken Sie auf den UIButton element im Storyboard, und gehen Sie zu identity inspector. In der Benutzer-definierten Laufzeit-Attribute, geben Sie ein:
Wenn Sie wollen, suchen nette Ecken
Nun dadurch erhalten Sie eine Grenze, sondern um die Farbe, die Sie brauchen, um es mit code. Gehen Sie auf Ihre view-controller, und fügen Sie ein IBOutlet von Ihrem Knopf. Beachten Sie, dass in diesem Fall es ist ein IBOutlet, nicht eine IBAction. Sagen Sie,
Rufen Sie dies in die Kommentarzeichen vor der viewDidLoad-Funktion wie unten zum festlegen der Farbe.
Dank!
Gibt es zwei Wege, um zu vereinfachen-button in ios 7
1>Set Bild : wie Button mit der setImage-Eigenschaft für die Schaltfläche
2>Set bordercolor borderWidth :
Taste.Schicht.borderWidth=1.0 f;
Taste.Schicht.borderColor=[[UIColor blackColor] CGColor];
Schlage ich vor, Sie versuchen, ein iOS-BootstrapButton Bibliotheken (oder Klone). Ändern Sie einfach UIButton in das storyboard zu BButton. Es gibt einfach keine Vorschau im storyboard.
Wenn du ein hintergrund-Bild, Schaltfläche verschieben nach hinten.
Editor>Ordnen>senden Sie rückwärts
In ios7 sind die Schaltflächen Aussehen soll randlos. Bitte siehe apple Ansicht Übergang Leitlinien für die Hilfe.
Wenn Sie WIRKLICH wollen, die Tasten haben einen Rand, tun:
[button setImage:forState:]
um eine benutzerdefinierte Schaltfläche Bild mit Rahmen.