Check ja - Tai-Kimura/SwiftJsonUI GitHub Wiki
Check(チェックボックス)
class: SJUICheckBox inherites: UIButton
Checkの属性
| 属性名 | UIKit | SwiftUI | Compose | XML | jsonでの型 | 詳細 | 備考 |
|---|---|---|---|---|---|---|---|
| label | - | string | ラベルのビューID。labelが定義されている場合、チェックボックスとラベルの両方にタップイベントが設定されます。 | ||||
| src | - | string | 通常状態の画像名。 | ||||
| onSrc | - | string | 選択状態の画像名。 |
Checkのプロパティ
open class var viewClass: SJUICheckBox.Type
このプロパティは、createFromJSONメソッドでどのクラスをインスタンス化するかを決定するために使用されます。 SJUICheckBoxを継承するクラスを作成する際は、このプロパティにビューのクラスを定義する必要があります。
Checkの関数
public class func createFromJSON(attr: JSON, target: Any, views: inout [String: UIView]) -> SJUICheckBox
このメソッドは、jsonファイルから作成される際に呼び出されます。 SJUICheckBoxクラスを継承するクラスを作成する場合は、このメソッドをオーバーライドしてください。