Ios 如何从URL将图像加载到imageView?
我的Ios 如何从URL将图像加载到imageView?,ios,swift,uiimageview,uiimage,Ios,Swift,Uiimageview,Uiimage,我的ViewController.swift类中有以下代码: import UIKit class ViewController: UIViewController { @IBOutlet weak var imageView: UIImageView! var newImage : UIImage? let imgURL = NSURL(string : DemoURLs.photoURL) func fetchImage(){ if l
ViewController.swift
类中有以下代码:
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
var newImage : UIImage?
let imgURL = NSURL(string : DemoURLs.photoURL)
func fetchImage(){
if let url = imgURL{
let imageData = NSData(contentsOfURL: url)
if imageData != nil{
newImage = UIImage( data: imageData! )
} else {
newImage = nil
}
}
}
override func viewDidLoad() {
super.viewDidLoad()
imageView.image = newImage
}
}
demoURLs.swift
文件具有如下简单结构:
import Foundation
struct DemoURLs{
static var photoURL = " http://science-all.com/images/wallpapers/image/image-6.jpg "
}
当我在模拟器中运行时,我会看到一个纯白色的屏幕。有三个问题:
http://s...
,但应为http://s...
)http
请求。您可以通过转到Info.plist
文件,添加App Transport Security Settings
密钥并在其中添加另一个密钥来禁用它-允许使用YES
值进行任意加载。应该是这样的:
import Foundation
struct DemoURLs{
static var photoURL = " http://science-all.com/images/wallpapers/image/image-6.jpg "
}
imageView.image=newImage
您从未运行过fetchImage(),是吗?@EricD yes,补充道,谢谢:)