您的位置:首页 > 移动开发 > Swift

Swift基础(二十三)UIImageView

2016-07-26 14:41 405 查看
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

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息