iOS tableView 靜態單元格的實現

2022-09-01 03:42:13 字數 2971 閱讀 7616

本文**:

ios開發ui篇—簡單介紹靜態單元格的使用

一、實現效果與說明

說明:觀察上面的展示效果,可以發現整個介面是由乙個tableview來展示的,上面的資料都是固定的,且幾乎不會改變。

要完成上面的效果,有幾種方法:

(1)可以直接利用**,返回三組,在判斷每組有多少行,展示些什麼資料,這樣寫「死」的**建議絕不要使用。

(2)稍微靈活一些的,可以把plist檔案一懶載入的方式,載入到程式中,動態獲取。但是觀察介面結構,很容易看出這樣需要進行模型巢狀,很麻煩。

二、使用靜態單元格完成簡單介面展示的過程

在類似的開發中,如果整個介面都是tableview,那麼直接讓控制器繼承自uitableviewcontroller.

修改主控制器,讓其繼承自uitableviewcontroller

把storyboard中預設的uiview刪掉,直接拖乙個viewcontroller

當拖入乙個viewcontroller的時候,它上面預設就會有乙個cell,預設情況下,這個cell是動態的,也就是預設是看不見的。

把cell設定成靜態的,在屬性面板的content  中設定為static cell(靜態cell)所見即所得  注意必須更改這裡的這個屬性。

讓它和主控制器關聯

接下來,可以依次設定顯示的和文字。

設定標題有兩種方式:

1是雙擊更改

2是點選子控制項  lable修改

按照介面需要,設定輔助檢視

設定有多少組,每組有多少行。

設定組:

點選tableview   設定屬性面板的sections屬性。

設定每組多少行:

小技巧:如果寫的單元格千年不變,那麼可以先寫一組中的一行,再拷貝,稍作修改即可。

注意:靜態單元格是實際開發中,很少用到,此處只當知識點介紹。

ios開發ui篇—簡單介紹靜態單元格的使用

一、實現效果與說明

說明:觀察上面的展示效果,可以發現整個介面是由乙個tableview來展示的,上面的資料都是固定的,且幾乎不會改變。

要完成上面的效果,有幾種方法:

(1)可以直接利用**,返回三組,在判斷每組有多少行,展示些什麼資料,這樣寫「死」的**建議絕不要使用。

(2)稍微靈活一些的,可以把plist檔案一懶載入的方式,載入到程式中,動態獲取。但是觀察介面結構,很容易看出這樣需要進行模型巢狀,很麻煩。

二、使用靜態單元格完成簡單介面展示的過程

在類似的開發中,如果整個介面都是tableview,那麼直接讓控制器繼承自uitableviewcontroller.

修改主控制器,讓其繼承自uitableviewcontroller

把storyboard中預設的uiview刪掉,直接拖乙個viewcontroller

當拖入乙個viewcontroller的時候,它上面預設就會有乙個cell,預設情況下,這個cell是動態的,也就是預設是看不見的。

把cell設定成靜態的,在屬性面板的content  中設定為static cell(靜態cell)所見即所得  注意必須更改這裡的這個屬性。

讓它和主控制器關聯

接下來,可以依次設定顯示的和文字。

設定標題有兩種方式:

1是雙擊更改

2是點選子控制項  lable修改

按照介面需要,設定輔助檢視

設定有多少組,每組有多少行。

設定組:

點選tableview   設定屬性面板的sections屬性。

設定每組多少行:

小技巧:如果寫的單元格千年不變,那麼可以先寫一組中的一行,再拷貝,稍作修改即可。

注意:靜態單元格是實際開發中,很少用到,此處只當知識點介紹。

iOS tableView分割槽 索引

1.建立乙個viewcontroller,new file cocoa touch objective c class class viewcontroller,subclass of uiviewcontroller 2.開啟xib,在view中新增tableview,並將tableview的兩個...

iOS tableView效能優化

什麼時候呼叫 每當有乙個cell進入視野範圍內就會呼叫 uitableviewcell tableview uitableview tableview cellforrowatindexpath nsindexpath indexpath 3.覆蓋資料 cell.textlabel.text nss...

iOS tableView 上下偏移

說一下問題吧,xcode10 向下相容到ios8,ios10以下版本會出現tableview向上或者向下偏移很是煩人。於是山寨了乙個解決方案 該方法適用於向上偏移 void tableview uitableview tableview willdisplaycell uitableviewcell...