Establecer el ancho y el color del borde de la capa UIButton en Interface Builder
¿Puedo usar IB_DESIGNABLE y / o IBInspectable para establecer layer.borderWidth y layer.borderColor en Interface Builder? Actualmente estoy creando mi botón en el código, pero me gustaría poder configurar todo esto en IB, pero no estoy seguro de si estas propiedades se pueden configurar de esa manera en Xcode 6. Me gustaría hacer de esto un IBOutlet en lugar de tener todo esto configurado en código. Aquí está mi código de botón ahora.
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];
Establezco estos valores como se sugiere y el borde nunca se muestra en el simulador. EDITAR: descubrí por qué el borde no se mostraba al establecer estos valores en IB. El color del borde es un CGColor, así que tuve que configurarlo en el código.