Radio ja - Tai-Kimura/SwiftJsonUI GitHub Wiki
Radio(ラジオボタン)
class: SJUIRadioButton inherits: UIView
Radioの属性
| 属性名 | UIKit | SwiftUI | Compose | XML | jsonでの型 | 詳細 | 備考 |
|---|---|---|---|---|---|---|---|
| text | - | string | ラジオボタンのラベルテキスト。 | ||||
| font | - | string | ラベルのフォント名。 | ||||
| fontSize | - | float | ラベルのフォントサイズ。 | ||||
| fontColor | - | string | NSAttributedStringKey.foregroundColor。 | ||||
| icon | - | string | 通常状態の画像名。 | ||||
| selected_icon | - | string | 選択状態の画像名。 | ||||
| group | - | string | ラジオグループ名。同じグループ名を持つラジオボタンは相互排他的になります。 |
Radioのプロパティ
open class var viewClass: SJUIRadioButton.Type
このプロパティは、createFromJSONメソッドでどのクラスをインスタンス化するかを決定するために使用されます。 SJUIRadioButtonを継承するクラスを作成する際は、このプロパティにビューのクラスを定義する必要があります。
Radioの関数
public class func createFromJSON(attr: JSON, target: Any, views: inout [String: UIView]) -> SJUIRadioButton
このメソッドは、JSONファイルから作成される際に呼び出されます。 SJUIRadioButtonクラスを継承するクラスを作成する場合は、このメソッドをオーバーライドしてください。