UIImageview and UIImage 之Swift学习

//

//  ViewController.swift

//  UIImageview and UIImage

//

//  Created by Mac on 15/4/12.

//  Copyright (c) 2015年 BSY. All rights reserved.

//

import UIKit

class ViewController:
UIViewController {

override func viewDidLoad() {

super.viewDidLoad()

//
本地图片的加载

//        self .addimage()

//加载网络图片(非本地)

self.addRemoteImageView()

}

func addimage()

{

//
初始化uiimageview and uiimage

var uimageview = UIImageView(frame: CGRectMake(35,
100, 300,
300))

//设置加载一张本地图片

let image = UIImage(named:"cat.jpg")

//把加载好的图片丢给imageview中的image显示

uimageview.image = image

//把uiimageview加载到父控件上,也就是self.view

self.view.addSubview(uimageview)

}

//加载网络图片(非本地)

func addRemoteImageView()

{

var imageView = UIImageView(frame: CGRectMake(35,
100, 300,
300))

// 图片地址

let strUrl =
"http://e.hiphotos.baidu.com/baike/c0%3Dbaike80%2C5%2C5%2C80%2C26/sign=410619fb3d01213fdb3e468e358e5db4/9f510fb30f2442a71525d087d543ad4bd11302ec.jpg"

//url

let  url = NSURL(string: strUrl)

//图片数据

var data = NSData(contentsOfURL:url!)

//通过得到图片数据来加载

let image = UIImage(data: data!)

//把加载到的图片丢给imageView的image现实

imageView.image = image

//边框颜色设置

imageView.layer.borderColor = UIColor.redColor().CGColor

//边框的宽度设置

imageView.layer.borderWidth =
2

//圆角的设置

imageView.layer.cornerRadius =
150

//
最主要的一句

imageView.layer.masksToBounds =
true

//把uiimageview加载到父控件上,也就是self.view

self.view.addSubview(imageView)

}

override func didReceiveMemoryWarning() {

super.didReceiveMemoryWarning()

// Dispose of any resources that can be recreated.

}

}

时间: 2024-11-02 19:43:33

UIImageview and UIImage 之Swift学习的相关文章

Swift学习之常用UI的使用

Swift学习之常用UI的使用 最近笔者在开始学习苹果最新的编程语言,因为笔者认为,苹果既然出了这门语言就绝对不会放弃,除非苹果倒闭了(当然这里知识一个玩笑). 所以在不久的将来,swift绝对是iOS 开发的主导语言,也许不会完全取代OC. 笔者学完swift的语法之后就开始着手UI了,因为我觉得有着一定的OC基础.所以这里关于swift的语法就不做多介绍了,在后面的文章中,我将会详细介绍一下关于swift中的重点,难点语法和一些新特性. 下面是我在学习UI的时候自己总结的一些swift创建U

swift学习之UI空间(一)

// //  ViewController.swift //  test // //  Created by chuangqu on 15/7/23. //  Copyright (c) 2015年 theway. All rights reserved. // import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() var lable = UI

Swift学习—Swift中写UI代码

// // ViewController.swift // 02SwiftUI // // Created by on 15/5/19. // Copyright (c) 2015年 wujiafeng. All rights reserved. // import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() var btn = UIButton(

Swift 学习-多线程

1:第一种多线程 func fun1(){ for i in 200...300{ NSLog("%d",i); } } func fun2(){ for i in 300...400{ NSLog("%d",i); } } var th1 = NSThread(target:self,selector:"fun1",object:nil); th1.start(); //开启线程 NSThread.detachNewThreadSelector

SWIFT学习笔记05

1.Swift 无需写break,所以不会发生这种贯穿(fallthrough)的情况.2.//用不到变量名,可用"_"替换 for _ in 1...power { answer *= base } 3.case 可以匹配更多的类型模式,包括区间匹配(range matching),元组(tuple)和特定类型的描述. 可以这样用case case 1...3: naturalCount = "a few" 4.如果存在多个匹配,那么只会执行第一个被匹配到的 ca

SWIFT学习笔记02

1.//下面的这些浮点字面量都等于十进制的12.1875: let decimalDouble = 12.1875 let exponentDouble = 1.21875e1 let hexadecimalDouble = 0xC.3p0//==12+3*(1/16) 2.//类型别名,用typealias关键字来定义类型别名 typealias AudioSample = UInt16 var maxAmplitudeFound = AudioSample.min 3.//元组 let ht

swift学习笔记(三)关于拷贝和引用

在swift提供的基本数据类型中,包括Int ,Float,Double,String,Enumeration,Structure,Dictionary都属于值拷贝类型. 闭包和函数同属引用类型 捕获则为拷贝.捕获即定义这些常量和变量的原作用域已不存在,闭包仍然可以在闭包函数体内引用和修改这些值 class属于引用类型. Array的情况稍微复杂一些,下面主要对集合类型进行分析: 一.关于Dictionary:无论何时将一个字典实例赋给一个常量,或者传递给一个函数方法时,在赋值或调用发生时,都会

Swift学习笔记十二:下标脚本(subscript)

下标脚本就是对一个东西通过索引,快速取值的一种语法,例如数组的a[0].这就是一个下标脚本.通过索引0来快速取值.在Swift中,我们可以对类(Class).结构体(structure)和枚举(enumeration)中自己定义下标脚本的语法 一.常规定义 class Student{ var scores:Int[] = Array(count:5,repeatedValue:0) subscript(index:Int) -> Int{ get{ return scores[index];

Swift学习笔记四:数组和字典

最近一个月都在专心做unity3d的斗地主游戏,从早到晚,最后总算是搞出来了,其中的心酸只有自己知道.最近才有功夫闲下来,还是学习学习之前的老本行--asp.net,现在用.net做项目流行MVC,而不是之前的三层,既然技术在更新,只能不断学习,以适应新的技术潮流! 创建MVC工程 1.打开Visual studio2012,新建MVC4工程 2.选择工程属性,创建MVC工程 3.生成工程的目录 App_Start:启动文件的配置信息,包括很重要的RouteConfig路由注册信息 Conten