У меня есть ViewController, и в них я хотел бы установить изображение в качестве фонового изображения через URL-адрес JSON.
Я также хотел представить изображение этого запроса JSON с моим запросом JSON, который я уже использовалдля моего News UITableViewController, но это не сработало
Вот мой код:
var courses = [Course]()
var activityIndicatorView: UIActivityIndicatorView!
var rows: [String]?
let dispatchQueue = DispatchQueue(label: "Example Queue")
let borderwidth = 10
override func viewDidLoad() {
super.viewDidLoad()
navigationItem.hidesBackButton = true
fetchJSON()
}
// MARK: - Courses
struct Course: Codable {
let guid: GUID
let links: Links
enum CodingKeys: String, CodingKey {
case guid
case links = "_links"
}
}
// MARK: - GUID
struct GUID: Codable {
let rendered: String
}
// MARK: - Links
struct Links: Codable {
}
fileprivate func fetchJSON() {
let urlString = "EXAMPLE_URL"
guard let url = URL(string: urlString) else { return }
URLSession.shared.dataTask(with: url) { (data, _, err) in
DispatchQueue.main.async {
if let err = err {
print("Failed to get data from url:", err)
return
}
guard let data = data else { return }
do {
self.courses = try JSONDecoder().decode([Course].self, from: data)
self.tableView.reloadData()
} catch let jsonErr {
print("Failed to decode:", jsonErr)
}
}
}.resume()
}
Мне бы хотелось, чтобы изображение занимало весь ViewController и находилось в середине прозрачного окна с приветствиемтекст Однако я не знаю, как загрузить картинку из поста.