iOS中cell的屬性設定

2021-07-03 02:41:13 字數 1593 閱讀 4536

1.系統預設的顏色設定

1

//無色

2 cell.selectionstyle=uitableviewcellselectionstylenone;3//

藍色,也就是系統預設的顏色

4 cell.selectionstyle=uitableviewcellselectionstyleblue;5//

灰色6 cell.selectionstyle=uitableviewcellselectionstylegrap;

2.自定義uitableviewcell選中後的背景顏色和背景

1 uicolor* color=[[uicolor alloc]initwithred:0.0 green:0.0 blue:0.0 alpha:1];//

通過rgb來定義顏色

2 cell.selectedbackgroundview=[[uiview alloc]initwithframe:cell.frame]autorelease];

3 cell.selectedbackgroundview.backgroundcolor=[uicolor ***]或color;45

自定義選中後的背景

6 cell.selectedbackgroundview=[[[uiimageview alloc]initwithimage:[uiimage imagenamed:@"

123.png

"]]autorelease];

7設定uitableviewcell中的字型顏色時用

8 cell.textlabel.highlightedtextcolor=[uicolor **color];

3.定義uitableviewcell的樣式

cell.accessorytype = uitableviewcellaccessorydisclosureindicator;
不設定accessorytype時是這樣的

設定accessorytype後是這樣的

發沒發現其中的差別,要仔細看哦,不仔細看可能看不出來哦

accessorytype有如下幾種

typedef enum  uitableviewcellaccessorytype;
4.隱藏uitableviewcell的分隔線

[chattableview setseparatorstyle:uitableviewcellseparatorstylenone];

uitableviewcellseparatorstyle有如下幾種 

typedef enum  uitableviewcellseparatorstyle;
5設定uitableviewcell之間分隔線的顏色

[chattableviewsetseparatorcolor:[uicolor bluecolor]];

還有其他顏色可以設定,你們可以自已試試

ios根據內容設定cell的高度

基本思路是 先獲取該行要顯示的文字內容,根據文字計算行高 根據文字高度來設定cell高度 cgfloat tableview uitableview tableviewheightforrowatindexpath nsindexpath indexpath cgsize textsize1 tex...

iOS中tableView的cell的重用機制

因為最近鋪介面是用到了tableview,所以我就研究了一下tableview的重用機制.tableview的重用機制.剛接觸tableview時我就研究了一下它的重用機制,但是時間長了就有點忘記了,最近老師布置了有關tableview的作業使我又想起了它,所以今天又複習了一下,有不足的地方請大家見...

iOS 在cell中修改imageView的大小

今天發現在cell中修改imageview的大小時,用frame.size 或者是frame之類的都報錯,然後找到一種解決辦法,直接上 cgsize itemsize cgsizemake 40,40 uigraphicsbeginimagecontextwithoptions itemsize,n...