 @IBDesignable
 open class RoundImageView: UIImageView, BorderDrawable {
 	
+	@IBInspectable public var borderWidth: CGFloat = 0 		 { didSet { self.drawBorder() } }
+	@IBInspectable public var borderColor: UIColor = .black  { didSet { self.drawBorder() } }
+	
 	open override func tintColorDidChange() {
 		super.tintColorDidChange()
-		self.borderColor = self.tintColor
+		borderColor = self.tintColor
 	}
 	
 	open override func layoutSubviews() {

		return self.textRect(forBounds: bounds)
	}
	
	open override func tintColorDidChange() {
		super.tintColorDidChange()
		self.borderColor = self.tintColor
	}
	
	open override func layoutSubviews() {
		super.layoutSubviews()
		self.roundCorners()

@IBDesignable
open class RoundLabel: UILabel, BorderDrawable {
	
	@IBInspectable public var borderWidth: CGFloat = 0 		 { didSet { self.drawBorder() } }
	@IBInspectable public var borderColor: UIColor = .black  { didSet { self.drawBorder() } }
	
	open override func tintColorDidChange() {
		super.tintColorDidChange()
		borderColor = self.tintColor
	}
	
	open override func layoutSubviews() {
