檢視 uiview 繼承於uireponser
1.建立方法: uiview *view = [[uiview alloc] initwithframe:frame]; frame = cgrectmake(origini.x, origin.y, size.width, size.height);
2.常用屬性:
背景顏色: view.backgroundcolor
透明度:view.alpha 取值範圍:0~1 cgfloat型
是否透明:view.opaque bool型別
是否隱藏:view.hidden bool型別
中心點:view.center cgpoint型別
形變:view.transform cgaffinetransform型別
是否支援多點觸碰:view.mutipletouchenabled bool型別 getter = ismutipletouchenabled
排他性觸碰:view.exclusivetouch bool型別 getter = i***clusivetouch
標識:view.tag nsinteger型別
父檢視:view.superview 獲取父檢視
子檢視:view.subviews 不可變陣列nsarray型別,存放view的所有子檢視
視窗: view.window uiwindow型別,獲取所在視窗物件
手勢:view.gesturerecognizers uigesturerecognizer型別
.....
3.功能方法:
新增檢視: [view addsubview:subview] 在view上新增subview檢視 當在view上新增多個子檢視時,先新增的在下面,後新增的在上面
插入檢視: [view insertsubview:subview2 abovesubview1] 將子檢視subview2插入到子檢視subview1之上
: [view insertsubview:subview2 belowsubview1] 將子檢視subview2插入到子檢視subview1之下
:[view insertsubview:subview atindex:i] 將子檢視subview插入到下標為i處 (下標的序號從0開始,序號越小,檢視層次越靠近底部,反之靠近頂部)
刪除檢視: [subview removefromsuperview] 子檢視從父檢視上刪除,注意不能通過父檢視刪除子檢視,只能子檢視將自己在父檢視上刪去
:[view removefromsuperview] 當父檢視(相對)view在它的父檢視上刪除的時候,view的所有子檢視也將全部被刪除
更改檢視層次: [view bringsubviewtofront:subview] 將子檢視subview放到最前面(頂部)
: [view sendsubviewtoback:subview] 將子檢視subview放到最後面(底部)
: [exchangesubviewatindex:m withsubviewatindex:n] 將下標為m的子檢視和下標為n的子檢視交換位置
獲取檢視物件: [view viewwithtag:t] 獲取view的子檢視中標識為t的子檢視物件 (子檢視的子檢視也同樣適用,也可獲取自己)
新增手勢: [view addgesturerecognizer:gesturerecognizer ] 為view新增乙個手勢物件
刪除手勢: [view removegesturerecognizer:gesturerecognizer ] 為view刪除乙個手勢物件
......
iOS開發系列 UI基礎 KVC
這些知識是ui初級學習的,目前我還在學習中,適合初學者看 kvc key value coding 也就是鍵值編碼 是一種獲取值和設定值的方式 當我們建立乙個類檔案,為這個類設定成員屬性的時候 建立乙個 人 類 有名字 name 年齡 age 兩個公有的成員屬性 因為使用 property關鍵字,會...
iOS開發之UI基礎 KVC
k vc key value coding 1.字典轉模型 dic answer dic icon dic title dic options kvc 把字典中的值,賦給當前物件制定的屬性 answer self setvalue dic answer forkeypath answer 遍歷字典中...
iOS開發UI之UITableView的基本使用
控制項 1.設定資料來源 void viewdidload 2.設定有多少組資料 有多少組資料 nsinteger numberofsectionsintableview uitableview tableview 3.設定每組有多少行資料 每一組有多少行 nsinteger tableview u...