2016-09-16 2 views
2

그럴 수 있음을 알고 있지만 어떻게 기억하지 못합니다.Storyboard에서 사용되는 UIView의 사용자 지정 속성

보기의 일부 속성을 만들고 인터페이스 작성기에서이를 변경할 수있었습니다. 또한 UIView의 클래스를 지정하면이 뷰가 인터페이스 작성기에서 올바르게 렌더링됩니다.

사람은 일반적으로 기능을 확장 할 수있는 것 같은 날

답변

2

서브 클래스 당신의 UIView를 할 수 있습니다. 코드의 두 부분은 @IBDesignable이며 인터페이스 작성기에서 라이브 렌더링을 활성화하고 @IBInspectable은 Interface Builder에서 적절한 속성을 나타냅니다.

@IBDesignable class NewView: UIView { 
    // Display New Color as an editable property in Interface Builder. 
    @IBInspectable var newColor: UIColor = UIColor.greenColor() 
} 

당신은 새로 제공되는 속성을 사용하여 drawRect(rect: CGRect) 기능을 재정 의하여 필요한 도면을 할 수 있습니다.

관련 문제