Swift基础(二十三)UIImageView

来源:互联网 发布:错生网络剧百度云 编辑:程序博客网 时间:2024/05/18 16:15
class RootViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        self.view.backgroundColor = UIColor.whiteColor()
        // 创建UIImageView对象
        let imageView: UIImageView = UIImageView(frame: CGRectMake(20, 100, 90, 90))
        imageView.image = UIImage(named: "image.png")
        // 添加到视图上
        self.view.addSubview(imageView)
        // 或
        let imageView2: UIImageView = UIImageView(image: UIImage(named: "image.png"))
        imageView2.frame = CGRectMake(20, 200, 90, 90)
        // 添加到视图上
        self.view.addSubview(imageView2)
        // 从文件目录中获取图片
        // 定义路径
        let path: String? = NSBundle.mainBundle().pathForResource("image", ofType: "png")
        // 解包
        if let sValue = path {
            let newImage: UIImage = UIImage(contentsOfFile: sValue)!
        }
        // 定义一个地址字符串常量
        let imageUrlString: String = "http://" // 图片链接
        // 通过String类型,转换成NSUrl对象
        let url: NSURL = NSURL(string: imageUrlString)!
        // 从网络获取数据流
        let data: NSData = NSData(contentsOfURL: url)!
        // 通过数据流初始化图片
        let newImage2: UIImage = UIImage(data: data)!
        imageView2.image = newImage2
    }
}
0 0
原创粉丝点击