Apple hat Button shape Feature in ios 7.1 hinzugefügt. Aber ich muss es deaktivieren für meine App oder ändern Sie die Standardfarbe, Form an die Benutzeroberfläche meiner App. Es ist möglich, ohne benutzerdefinierte Schaltfläche zu verwenden? Bitte hilf mir.Anpassen Buttonform in iOS 7.1
Antwort
Nun können Sie es benutzerdefinierte Typ & verwenden Bild entsprechend der Art, wie Sie das anzeigen möchten.
Danke, Verwenden von benutzerdefinierten Bild ist eine Lösung, aber gibt es sowieso, um Standard-Feel und Aussehen zu ändern? – DareDevil
@DevojyotiAich gut die einzige Möglichkeit ist, benutzerdefinierten Typ zu nehmen :) gut, wenn Sie antworten möchten, als Sie es akzeptieren können. – Mayur
Diese Funktionen spiegeln die standardmäßige Knopfsteuerung von Äpfeln wider (kann nav bar sein). Sie müssen sich keine Sorgen machen, diese Funktionen sind nicht für jede App spezifisch, sondern für alle Apps.
Wenn Sie ignorieren möchten, verwenden Sie nicht die Standardschaltfläche, sondern gehen Sie mit benutzerdefinierten.
P.S. Nach Bearbeitung der Frage nach OP:
Sie können dies nicht erreichen, ohne benutzerdefinierte Implementierung zu verwenden.
Weitere: reference
Unterklasse die Taste und versuchen, die Form, die Sie wünschen ....
#import "YourButton.h"
#import <QuartzCore/QuartzCore.h>
@implementation YourButton
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
// Initialization code
}
return self;
}
- (void)awakeFromNib
{
[super awakeFromNib];
CALayer *mask = [CALayer layer];
mask.contents = (id)[[UIImage imageNamed:@"ge.png"] CGImage]; // ge is the black & white png image
CGSize size = self.frame.size;
mask.frame = CGRectMake(0, 0, size.width, size.height);
self.layer.mask = mask;
[self.layer setMasksToBounds:YES];
}
@end
Für Ihre Referenzprobe angebracht ist Here
Wenn Sie ein UINavigationBar
verwenden oder UIToolbar
Als der Button erhalten Sie dann eine etwas dunklere Farbe der Tönungsfarbe des Balkens.
Andernfalls können Sie eine Unterstreichung bekommen, welche Farbe der Textfarbe entspricht, also denke ich, dass Sie das nicht stören sollte. Lass es so wie es ist.
finden Sie die Lösung – Spynet
@Spynet noch nicht, nein. Ich werde teilen, wenn ich das bekomme oder als akzeptiert ans. – DareDevil