Blur ja - Tai-Kimura/SwiftJsonUI GitHub Wiki
Blur
クラス: SJUIVisualEffectView 継承元: UIVisualEffectView
プラットフォームサポート
- ✅ UIKit: 完全サポート(すべての属性が利用可能)
- ✅ SwiftUI: 完全サポート(カスタムblurモディファイアにマップ)
Blurの属性
| 属性名 | UIKit | SwiftUI | Compose | XML | jsonでの型 | 詳細 | 備考 |
|---|---|---|---|---|---|---|---|
| effectStyle | - | string | UIBlurEffectStyle。利用可能なリストは以下の通り。Light: UIBlurEffectStyle.lightDark: UIBlurEffectStyle.darkExtraLight: UIBlurEffectStyle.extraLight | ||||
| onclick | - | string | この属性でonclickイベントを定義できます。この属性で作成されたセレクターはUITapGestureRecognizerに設定され、UITapGestureRecognizerがビューに追加されます。 |
Blurの関数
public class func createFromJSON(attr: JSON, target: Any, views: inout [String: UIView]) -> SJUIVisualEffectView
このメソッドはJSONファイルから作成される際に呼び出されます。 SJUIVisualEffectViewクラスを継承するクラスを作成する際はこのメソッドをオーバーライドしてください。