세그먼트 컨트롤과 같은 사용자 지정 컨트롤을 만들고 싶습니다. 그러나이 종류의
Segment
IBInspectable 속성을 만드는 방법을 이해할 수 없습니다. 나는 그것이 Segments
에 따라 증가하는 요소라는 것을 의미합니다. @IBInspectable
에 배열에 대한 지원이 없다는 것을 알고 있습니다.IBInspectable 속성과 같은 세그먼트 컨트롤을 만드는 방법은 무엇입니까?
0
A
답변
0
@IBInspectable
속성의 데이터 형식이 아직 지원되지 않는 user-defined runtime attribute
에 의해 뒷받침됩니다. 따라서 스토리 보드는 원하는 기능을 지원하지 않습니다.
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의 세그먼트와 식별자를 연결해야하고 이상적인 것은 아니지만 잘 작동했다. –
진정한 : 다음
...![enter image description here](https://i.stack.imgur.com/4bHZq.png)
didSet
방법은 당신이 (예를 들어) 내부적으로 사용하는 문자열을 배열로 분할이 라인을 따라뭔가가있다! 스토리 보드는 내가 원하는 기능을 지원하지 않습니다. – Sahil