Quiero establecer la frontera de un UITextView o un UILabel en un Storyboard.
¿Se puede hacer?

Mediante programación, es setBorderColor y setBorderWidth.

Pero, ¿puede la frontera se establece en un Storyboard?

InformationsquelleAutor Doug Null | 2013-05-20

3 Comentarios

  1. 64

    Como fue señalado anteriormente, estas propiedades son parte de una capa, que no parte de un punto de vista. Pero aún se puede establecer sus valores de IB. Como hypercrypt señalado, puede utilizar Definido por el Usuario de tiempo de ejecución de los Atributos. Desde todos los puntos de vista tienen una «capa» de la propiedad, usted puede configurar «de la capa.borderWidth», por ejemplo.

    He aquí un caso, cuando voy a cambiar el cornerRadius. Las grandes obras.

    Puede la frontera de UITextView o UILabel ser configurado en el Guión?

    • OK. adenda. No se puede establecer la borderColor de esta manera. Pero también puede establecer el borderWidth (y cornerRadius). No sé por qué es, por desgracia. Tal vez cuando se establece un color como atributo, se busca un UIColor, pero CALayer quiere un CGColor?
    • Esto funcionó. Y la capa.cornerRadius HIZO TAMBIÉN funciona bien. Estoy usando xcode 4.6.2 y probado en el iPhone 5 y el simulador.
    • Sí, cuando se establece una Definida por el Usuario en tiempo de ejecución Atributo de tipo ‘Color’, que significa un UIColor, no CGColor. Usted todavía puede obtener el comportamiento que usted quiere (ser capaz de establecer el color del borde de la Interface Builder), pero tendrá una costumbre UIView subclase con un UIColor propiedad que se establezca desde el guión y el código que se aplica a ese color a la frontera, y entonces usted necesitará para anidar sus puntos de vista en el guión gráfico en el interior de las instancias de esa subclase. Si esto es más problemas de lo que vale se queda como una pregunta para el lector.
    • En realidad no necesita a la subclase UIView, también puede realizar esta funcionalidad con una categoría. Definir un UIColor de la propiedad en la categoría interfaz de implementar el setter que establece self.layer.borderColor = inputColor.CGColor, y aplicar la función de captador para volver [UIColor colorWithCGColor:self.layer.borderColor].
    • y el edificio de @dmur , ahora se puede utilizar IBDesignable, a dibujar lo que se ve en Xcode 6. Check it out: nshipster.com/ibinspectable-ibdesignable
  2. 6

    uso simple código .m,se muestran frontera, en vista de

    view.layer.cornerRadius = 5.0f;
    view.layer.masksToBounds = NO;
    view.layer.borderWidth = .5f;
    view.layer.shadowColor = [UIColor orangeColor].CGColor;
    view.layer.shadowOpacity = 0.4;
    view.layer.shadowRadius = 5.0f;
    • la pregunta es cómo hacer eso en el guión gráfico.
  3. 3

    Si usted está apuntando a iOS 6+ puede utilizar el Definido por el Usuario en tiempo de ejecución Atributos en el Identidad Inspector para establecer las propiedades. El rendimiento no es un problema para cualquiera, así que no importa.

Dejar respuesta

Please enter your comment!
Please enter your name here