2017-03-28 17 views

답변

0

@IBInspectable 속성의 데이터 형식이 아직 지원되지 않는 user-defined runtime attribute에 의해 뒷받침됩니다. 따라서 스토리 보드는 원하는 기능을 지원하지 않습니다.

+0

진정한 : 다음

... didSet 방법은 당신이 (예를 들어) 내부적으로 사용하는 문자열을 배열로 분할이 라인을 따라 enter image description here

뭔가가있다! 스토리 보드는 내가 원하는 기능을 지원하지 않습니다. – Sahil

2

당신은

당신은 @IBInspectable var과 같은 문자열 변수를 정의하고, 여러 라인을 추가 할 수 있습니다 .. @IBInspectable (아직)의 유형을 만들 수 있지만 수 없습니다.

private var internalTextArray: [String]? 

@IBInspectable var segments: String = "" { 
    didSet { 
     internalTextArray = segments.components(separatedBy: "\n") 
     // do something with the split-up lines of text 
    } 
} 
+0

이것은 내가 원하는 것 (Storyboard는 내가 지금 원하는 기능을 지원하지 않습니다)이 아니며 시간 내 주셔서 감사합니다. – Sahil

+0

이 제안에 감사 드리며,이 도움이되었습니다. 커스텀 UISegmentedControl의 세그먼트와 식별자를 연결해야하고 이상적인 것은 아니지만 잘 작동했다. –