UIView’s border color in Interface builder doesn’t work?

It’s possible to do this, but it’s not a built-in feature. This is because the Color type in the User Defined Runtime Attributes panel creates a UIColor, but layer.borderColor holds a CGColorRef type. Unfortunately, there’s no way to assign a CGColorRef type in Interface Builder.

However, this is possible through a proxy property. See Peter DeWeese’s answer to a different question for a possible solution to this problem. His answer defines a category that allows a proxy color to be set through Interface Builder.

Leave a Comment