Swift UIView的建立和使用

2021-07-22 22:37:28 字數 3773 閱讀 4025

//

建立view

letview1 =

uiview()

letview2 =

uiview

(frame:

cgrectmake(20

,120

, 100

,100))

letview3 =

uiview

(frame:

cgrectmake(40

,140

, 100

,100))

//設定view

的尺寸

view1.

frame

=cgrectmake(0

,100

, 100

,100)

//設定view

的背景色

view1.

backgroundcolor

=uicolor

.redcolor()

view2.

backgroundcolor

=uicolor

.greencolor()

view3.

backgroundcolor

= uicolor

.bluecolor()

//設定view

的中心位置

,不改變

view

的大小

view1.

center

=cgpointmake(80

,200)

//改變view

的寬和高,檢視原來的中心位置不變

view1.

bounds

=cgrectmake(0

,0, 40,40

); //

設定view

的tag值

view1.

tag=1;

view2.

tag=2;

view3.

tag=3;

//依次新增三個檢視

(從上到下是:藍,綠,紅)

self

.view

.addsubview

(view1)

self

.view

.addsubview

(view2)

self

.view

.addsubview

(view3)

//把view1

(紅)移到最上面

self

.view

.bringsubviewtofront

(view1)

//把view3

(藍)移到最下面

self

.view

.sendsubviewtoback

(view3)

//交換兩個檢視的位置

self

.view

.exchangesubviewatindex(0

, withsubviewatindex: 2)

//把乙個檢視插在某個位置

self

.view

.insertsubview

(view1, atindex:2)

//把乙個檢視插在另乙個檢視的下面

self

.view

.insertsubview

(view1, belowsubview: view3)

//把乙個檢視插在另乙個檢視的上面

self

.view

.insertsubview

(view1, abovesubview: view2)

//已經新增了某個檢視

self

.view

.didaddsubview

(view1)

//將要移除某個檢視

self

.view

.willremovesubview

(view1)

//把乙個檢視從乙個父檢視上移到另乙個父檢視上

self

.view

.willmovetosuperview

(view3)

//已經移動到了父檢視上

self

.view

.didmovetosuperview()

//把乙個檢視移動到乙個視窗上

self

.view

.willmovetowindow(.

().keywindow)

//已經移動到了乙個視窗上

self

.view

.didmovetowindow()

//subviews

中存放的

(紅,綠,藍三個檢視)

letsubviews :

nsarray

= nsarray

.init

(array:

self

.view

.subviews)

//如何找到乙個檢視

,其實此時

view4

就是view1,view5

也是view1

letview4 = subviews.

objectatindex(0

)as! uiview

view4.

backgroundcolor

=uicolor

.blackcolor()

letview5 =

self

.view

.viewwithtag(1

) view5?.

backgroundcolor

=uicolor

.purplecolor()

//隱藏view1

view1.

hidden

=true;

//刪除view2

view2.

removefromsuperview()

//再新增乙個檢視

letlastview =

uiview()

lastview.

frame

=cgrectmake(0

,200

, 200

,200);

lastview.

backgroundcolor

=uicolor

.init

(white:

0.80

, alpha: 1)

self

.view

.addsubview

(lastview)

//設定

view

的透明度

lastview.

alpha

=0.5 //

設定lastview

的圓角角度

lastview.

layer

.cornerradius=10

//設定邊框的的寬度

lastview.

layer

.borderwidth=2

//設定邊框的顏色

lastview.

layer

.bordercolor

=uicolor

.redcolor

().cgcolor //

允許剪下

lastview.

clipstobounds

=true

python字典的建立和輸出 字典的建立和使用

直接建立 d 輸出結果 dict函式 通過序列對建立字典 vaulues name daniel age 23 1 print dict values 通過關鍵字建立字典 print dict name daniel age 23,1 如果 dict 不傳入任何引數將會返回乙個空字典 print d...

類的建立和物件的建立

class student student 為類的名稱 類名 由乙個或多個單詞組成,每個單詞的首字母大寫,其餘小寫。native pace 唐山 直接寫在類裡的變數,稱為類屬性 def init self,name,age self.name name self.name 稱為實體屬性,進行了乙個賦...

TCP的建立和拆除

tcp 建立過程 三握手 1.syn a b 2.syn ack b a 3.ack a b 傳送端傳送乙個 syn 1 ack 0 標誌的資料報給接收端,請求進行連線,這是第一次握手 接收端收到請求並且允許連線的話,就會傳送乙個 syn 1 ack 1 標誌的資料報給傳送端,告訴它,可以通訊了,並...