CircleImage ja - Tai-Kimura/SwiftJsonUI GitHub Wiki
CircleImage
クラス: CircleImageView 継承元: [NetworkImageView](/Tai-Kimura/SwiftJsonUI/wiki/NetworkImage)
プラットフォームサポート
- ✅ UIKit: 完全サポート(すべての属性が利用可能)
- ✅ SwiftUI: 完全サポート(円形クリップシェイプ付きAsyncImageにマップ)
NetworkImageの属性
| 属性名 | UIKit | SwiftUI | Compose | XML | jsonでの型 | 詳細 | 備考 |
|---|---|---|---|---|---|---|---|
| defaultImage | - | string | imageViewに設定したいデフォルト画像の名前。 | ||||
| errorImage | - | string | imageViewが設定したい画像のダウンロードに失敗した際に設定される画像の名前。 | ||||
| loadingImage | - | string | imageViewが設定したい画像をダウンロード中に設定される画像の名前。 | ||||
| contentMode | - | string | imageView.contentMode。デフォルトはUIViewContentMode.scaleAspectFill。利用可能なリストは以下の通りAspectFill: UIViewContentMode.scaleAspectFillAspectFit: UIViewContentMode.scaleAspectFitCenter: UIViewContentMode.center |
NetworkImageの関数
public class func createFromJSON(attr: JSON, target: Any, views: inout [String: UIView]) -> CircleImageView
このメソッドはJSONファイルから作成される際に呼び出されます。 CircleImageViewクラスを継承するクラスを作成する際はこのメソッドをオーバーライドしてください。