본문 바로가기

개발/Swift

[Swift] Interface

반응형

@IBDesignable

@IBDesignable
class button: UIButton {
    ....
}

draw 하는 것을 코드로 작성해서 스토리보드에 보이지 않는 것이 있다면 이 것을 작성해주면 좋다.
위와 같이 적어주면 인터페이스 화면에 보이게 할 수 있다.

@IBInspectable

@IBInspectable var checked: Bool = false {
    didSet {
        updateImage()
    }
}


스토리보드의 오른 쪽의 네비게이터에는 여러 변수를 조정할 수 있다.
이 코드를 적어주면 인터페이스 화면 옆에 변수를 띄울 수 있어 조작에 편리하다.

 

인터페이스 빌더 화면에 이미지를 보이고 싶다면 아래와 같이 작성하자.

if let cardImage = UIImage(named: "", in: Bundle(for: self.classForCoder), compatibleWith: traitCollection) {
        cardImage.draw(in: bounds)
}
반응형

'개발 > Swift' 카테고리의 다른 글

[Swift] DispatchQueue 종류  (0) 2021.02.26
[Swift] ViewController LifeCycle  (0) 2021.02.26
[Swift] NSAttributedString  (0) 2021.02.25
[Swift] 문자열 색인  (0) 2021.02.25
[Swift] Protocol 알아보기  (0) 2021.02.25