Swift----UIView的初建(部分方法的细致解释)
2015-11-26 23:29
393 查看
/*第一课 UIView的创建 */
import UIKit
class ViewController:
UIViewController {
override func viewDidLoad() {
//这个方法调用的时间是:在当前视图控制器View加载完成时调用。
super.viewDidLoad()
//1、定义一个常量
使用 Let 2、变量
使用 Var
//定义一个View的尺寸
let zsj_view =
UIView(frame:CGRectMake(10,20,100,100))
//设置View的背景色
zsj_view.backgroundColor =
UIColor.redColor()
//将view添加到控制器的View上
self.view.addSubview(zsj_view)
// Do any additional setup after loading the view, typically from a nib.
}
// 使用override
是重载
// 使用final防止被重写
final func nothingToDo() {
print("call nothingToDo() and it is used @final to avoid overriding")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
//这个方法调用的时候是:当接到内存警告时才调用这个方法。
//这个方法如何使用:在这里可以进行较大的对象的释放
}
}
关联知识点:
CGRect 的解释
1、CGRect是一个结构体,形式如下
struct CGRect{
var origin:CGPoint
Var size :CGSize
}
origin 是表示起始坐标,它也是一个结构体,包含两个变量;例如:
struct CGPoint{
var x:CGFloat
Var y:CGFloat
}
Size 是视图的尺寸,它也是一个结构体;如下:
struct CGSize {
Var width:CGFloat
Var height:CGFloat
}
生成一个CGRect的对象,可以使用这个方法:
func CGRectMake(x:CGFloat ,y:CGFloat ,width:CGFloat,height:CGFloat)->CGRect
这四个参数:
X:是创建的视图的左上角距离屏幕的左边界的像素值。
Y:创建视图的左上角的距离屏幕的上方边界的像素值。
width:视图本身的喜爱
height:视图奔上的高度
相关文章推荐
- swift 基础(一)简单值转换、控制流、函数基础
- Swift上类似OC中#pragma mark 和 #waring的用法
- Swift中?和!的区别
- 二维码生成
- IOS_Swift_闭包
- Swift协议 (待继续学习)
- Swift区间运算符
- Swift IOS中的常用操作(打开网页、发短信、打电话、发邮件)
- Swift语言迈出侵蚀Androidd第一步
- Swift静态方法
- Swift静态属性
- 开源项目链接汇总
- IOS_swift_函数用法
- 浅谈Swift2.0对optional value的安全处理,慎用问号叹号"?!",消除swift项目里的"?!"
- swift可选链和类型转换
- swift学习笔记-3
- Swift 下AFNetworking得使用
- 《swift2.0 官方教程中文版》 第2章-10属性
- Swift中的单例模式
- Swift线程安全详解-概念,三种锁,死锁,Atomic,synchronized