//
// ViewController.swift
//
//
// Created by 菜花 on 16/12/9.
// Copyright © 2016 年 . All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var imgview1: UIImageView !
override func viewDidLoad() {
super . viewDidLoad ()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func button1(sender: UIButton ) {
// 定义一个链接字符串,前后不能有空格
// ViewController.swift
//
//
// Created by 菜花 on 16/12/9.
// Copyright © 2016 年 . All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var imgview1: UIImageView !
override func viewDidLoad() {
super . viewDidLoad ()
// Do any additional setup after loading the view, typically from a nib.
}
@IBAction func button1(sender: UIButton ) {
// 定义一个链接字符串,前后不能有空格
//这里使用的是http://api.k780.com:88网站的一个API接口
let urlString= "http://api.k780.com:88/?app=qr.get&data=这里是内容 &level=L&size=6"
// 字符集转换成 utf8
let url1=urlString. stringByAddingPercentEscapesUsingEncoding ( NSUTF8StringEncoding )
// 使用 NSURL 对 URL 进行解析得到各个元素
let url: NSURL = NSURL (string: url1!)!
// 发送请求
let urlrequest: NSURLRequest = NSURLRequest (URL: url)
// 返回数据
let urlString= "http://api.k780.com:88/?app=qr.get&data=这里是内容 &level=L&size=6"
// 字符集转换成 utf8
let url1=urlString. stringByAddingPercentEscapesUsingEncoding ( NSUTF8StringEncoding )
// 使用 NSURL 对 URL 进行解析得到各个元素
let url: NSURL = NSURL (string: url1!)!
// 发送请求
let urlrequest: NSURLRequest = NSURLRequest (URL: url)
// 返回数据
//这个在新版的swift中已经做了改变
NSURLConnection . sendAsynchronousRequest (urlrequest, queue: NSOperationQueue ()) { ( _ , data, erro) in
let img= UIImage (data: data!)
NSURLConnection . sendAsynchronousRequest (urlrequest, queue: NSOperationQueue ()) { ( _ , data, erro) in
let img= UIImage (data: data!)
//异步执行
dispatch_async
(
dispatch_get_main_queue
(), {
self . imgview1 . image =img
})
}
}
override func didReceiveMemoryWarning() {
super . didReceiveMemoryWarning ()
// Dispose of any resources that can be recreated.
}
self . imgview1 . image =img
})
}
}
override func didReceiveMemoryWarning() {
super . didReceiveMemoryWarning ()
// Dispose of any resources that can be recreated.
}
}
说明:
1.在XCODE8.3中可以使用,大于8.3没有测试。
2.语法更新后可以根据关键词搜索。