Доступ к модификаторам изображения в пользовательском представлении в SwiftUI - PullRequest
1 голос
/ 08 июня 2019

В настоящее время я создал пользовательский вид в SwiftUI, содержащий изображение с некоторыми деталями. Как мы можем добавить определенные модификаторы изображения вне моего экземпляра вида?

import Foundation
import SwiftUI
import Combine

struct RemoteImage: View {

    // Hold reference to our remote resource through binding
    @ObjectBinding
    private var resource: RemoteResource

    // Initialize the Image with a string
    init(urlString: String) {

        // Create our resource and request our data
        // Will fetch the resource from the internet
        self.resource = RemoteResource(urlString)
    }

    // Computed var that will return a placeholder image our our actual resource
    private var image: UIImage {
        self.resource.data.flatMap(UIImage.init) ?? UIImage(named: "placeholder")!
    }

    var body: some View {
        Image(uiImage: image)
    }
}

Как мне добавить модификаторы из экземпляра RemoteImage в Image

RemoteImage(urlString: "image-url-here")
    .resizable()
    .scaledToFit()

Если кто-нибудь знает решение моей проблемы, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...