一 UiView的基本屬性和方法
UIView是iOS中所有控件(視圖)直接或者間接的父類宝泵,所有UIView中的屬性和方法其他UIView得子類都擁有。
- 創(chuàng)建UIView對(duì)象
- 使用不帶參數(shù)的構(gòu)造方法來(lái)創(chuàng)建UIView對(duì)象
let view1:UIView = UIView()
- 通過(guò)傳frame來(lái)創(chuàng)建一個(gè)UIView對(duì)象(CGRet類型:是由一個(gè)通過(guò)x,y組成的CGPoint結(jié)構(gòu)體體和一個(gè)由width ,height組成的CGSize結(jié)構(gòu)體。通過(guò)組成的一個(gè)結(jié)構(gòu)體: CGRct -> CGPoint(x,y) + CGSize(width , heigth))
- UI中所有的結(jié)構(gòu)體都有對(duì)應(yīng)的Make方法昔驱,來(lái)快速創(chuàng)建結(jié)構(gòu)體變量
view1 = UIView.init(frame:(CGRect))
- 設(shè)置frame(所有的視圖想要顯示在界面上必須設(shè)置frame屬性)->默認(rèn)是(0聚唐,0,0硼婿,0)
- frame中的坐標(biāo)默認(rèn)是以屏幕左上角作為坐標(biāo)原點(diǎn)。
view1.frame = CGRect(x:CGFloat, y:CGFloat, width:CGFloat, height:CGFloat)
- 或者這樣寫
view1.frame = CGRectMake(x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat)
- 設(shè)置背景顏色(默認(rèn)是白色透明的)
view1.bacngroundColor = UIColor.yellowColor()
- 將view1顯示在視圖控制器上
self.view.addSubview(view1)
注意:坐標(biāo)是相對(duì)的禽车,如果一個(gè)視圖被添加到另外一個(gè)視圖上寇漫,那么就要用該視圖已經(jīng)存在的坐標(biāo)作為相對(duì)坐標(biāo)