Set UIButton-Layer-Grenze Breite und Farbe im Interface Builder

Kann ich IB_DESIGNABLE und/oder IBInspectable auf einer Ebene einstellen.borderWidth und Schicht.borderColor-in Interface Builder? Ich bin derzeit am erstellen meiner button im code, aber ich möchte in der Lage sein, all dies in IB, aber ich bin mir nicht sicher, ob diese Eigenschaften können festgelegt werden, dass die Art und Weise, in Xcode 6. Ich möchte machen das ein IBOutlet, anstatt all dies im code festgelegt. Hier ist mein code für Schaltfläche jetzt.

directions = [UIButton buttonWithType:UIButtonTypeRoundedRect];
directions.titleLabel.textAlignment = NSTextAlignmentCenter;
directions.titleLabel.font = [UIFont fontWithName:@"FranklinGothicStd-ExtraCond" size:20.0];
[directions setTitle:@"Directions" forState:UIControlStateNormal];
[directions setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
directions.frame = CGRectMake(20, 178, 70, 70);
directions.layer.borderWidth = 2.0f;
directions.layer.borderColor = [UIColor whiteColor].CGColor;
directions.clipsToBounds = YES;
directions.backgroundColor = [UIColor clearColor];
[directions addTarget:self action:@selector(getDirections:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:directions];

Set UIButton-Layer-Grenze Breite und Farbe im Interface Builder

Ich diese Werte einstellen wie vorgeschlagen, und die Grenze wird nie gezeigt, in den simulator.
EDIT: ich habe herausgefunden warum die Grenze nicht angezeigt, wenn Sie diese Werte in IB. Die Rahmenfarbe ist ein CGColor, so hatte ich, um es in code.

Set UIButton-Layer-Grenze Breite und Farbe im Interface Builder

InformationsquelleAutor der Frage raginggoat | 2014-10-02

Schreibe einen Kommentar