セグメントコントロールのようなカスタムコントロールを作成したいのですが、この種類のSegment
IBInspectableプロパティを作成する方法を理解できません。私はそれがSegments
に従って増加する要素であることを意味します。私は、@IBInspectable
に配列のサポートがないことを知っています。IBInspectableプロパティのようなセグメントコントロールを作成するには?
0
A
答えて
0
@IBInspectable
プロパティはuser-defined runtime attribute
でサポートされていますが、まだSegment
データ型はサポートされていません。だから私はストーリーボードがあなたが望む機能をサポートしていないと信じています。
2
あなたは(まだ)@IBInspectable
のそのタイプを作成することはできませんが、...
あなたは@IBInspectable
VARとして文字列変数を定義し、それを複数の行を追加することができます。
private var internalTextArray: [String]?
@IBInspectable var segments: String = "" {
didSet {
internalTextArray = segments.components(separatedBy: "\n")
// do something with the split-up lines of text
}
}
+0
これは私が欲しいものではありません(ストーリーボードは私が今したい機能をサポートしていません)。ありがとうございます。 – Sahil
+0
この提案をありがとう、これは私を助けた。カスタムUISegmentedControlのセグメントと識別子を関連付ける必要がありました。このような文字列は理想的ではありませんが、うまく機能しました。 –
関連する問題
- 1. スクロール可能なセグメントコントロールを作成する(水平方向)
- 2. セグメントコントロールを選択しないように設定する
- 3. @IBInspectableタグのプロパティが機能していないのはなぜですか?
- 4. @IBInspectable
- 5. Visual Studioが「プロパティ」フォルダを作成しないようにするにはどうすればよいですか?
- 6. どのように2つのセグメントコントロールを相互に接続できますか?
- 7. セグメントコントロールの背景色
- 8. セグメントコントロール+目的のナビゲーションバー
- 9. iPhoneのようなAndroidのようなバックグラウンドサービスを作成するには?
- 10. EXC_BAD_ACCESS IBInspectableを使用する
- 11. IBInspectableプロパティはinitWithCoderにその値を持っていません:初期化子
- 12. どのようにviberのようなアプリケーションを作成するには?
- 13. クラスライブラリ内にウィンドウ(ダイアログのような)を作成するには?
- 14. ライトスポットのようなヒーローセクションにmousemoveエフェクトを作成するには?
- 15. Whatsappのようなタブレイアウト内にカウンタを作成するには?
- 16. 私自身のプロパティで "使用可能なフィールド"プロパティを作成するには?
- 17. @IBInspectable致命的なエラー:
- 18. どのような技術をリアルタイムアプリケーションを作成するには?
- 19. SwiftのInstagramのようなプロファイルページを作成するには
- 20. MotorolaのTaskManagerのようなカスタムチェックボックスを作成するには?
- 21. GWTのデスクトップアプリケーションのようなアプリケーションレイアウトを作成するには?
- 22. ボタンの@IBInspectable変数にアクセスする@IBAction
- 23. @IBInspectableカスタムボタンクラスでは戻ってこない
- 24. CgFxのようなエフェクトシステムを作成するには?
- 25. Youtubeのような検索クエリを作成するには?
- 26. Qt:GTKのような設定ウィンドウを作成するには
- 27. Goで辞書のようなPythonを作成するには?
- 28. Whatsappのような通知メッセージを作成するには?
- 29. whatsappのような設定メニューを作成するには
- 30. wp_head()のような関数を作成するには?
真:次に
...
didSet
方法は、あなたが(たとえば)内部的に使用して配列に文字列を分割、これらの線に沿って何かを持っています!ストーリーボードは、私が望む機能をサポートしていません。 – Sahil