Search code examples
iosuiviewinterface-builderborder

Is it possible to set UIView border properties from interface builder?


Is it possible to control UIView border properties (color, thickness, etc...) directly from interface builder or I can only do it programmatically?


Solution

  • Actually you can set some properties of a view's layer through interface builder. I know that I can set a layer's borderWidth and cornerRadius through xcode. borderColor doesn't work, probably because the layer wants a CGColor instead of a UIColor.

    You might have to use Strings instead of numbers, but it works!

    layer.cornerRadius
    layer.borderWidth
    layer.borderColor
    

    Update: layer.masksToBounds = true

    example

    Update: select appropriate Type for Keypath:

    enter image description here