iOS- 如何改變section header

希望這個從UITableViewDelegate協議里得到的方法可以對你有所幫助:

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30)] autorelease];if (section == integerRepresentingYourSectionOfInterest)[headerView setBackgroundColor:[UIColor redColor]];else[headerView setBackgroundColor:[UIColor clearColor]];return headerView;
}

使用任何你喜歡UIColor代替[UIColor redColor]。你可能還希望調整headerView的尺寸。


DoctorG
這是改變文本顏色的方法:

UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(10, 3, tableView.bounds.size.width - 10, 18)] autorelease];
label.text = @"Section Header Text Here";
label.textColor = [UIColor colorWithRed:1.0 green:1.0 blue:1.0 alpha:0.75];
label.backgroundColor = [UIColor clearColor];
[headerView addSubview:label];

whyoz
不要忘記從委托添加這段代碼,否則在某些情況下視圖將被切斷或者出現在table后面,相對于視圖/標簽的高度。

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{return 30;
}

Leszek ?arna
如果你想自定義header顏色,可以這樣做:

[[UITableViewHeaderFooterView appearance] setTintColor:[UIColor redColor]];

這個方法在iOS 6.0.以上都很好用。


Maulik
這是在標題視圖添加圖片的方法:

- (UIView *) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{UIView *headerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30)] autorelease];UIImageView *headerImage = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"top-gery-bar.png"]] autorelease];headerImage.frame = CGRectMake(0, 0, tableView.bounds.size.width, 30);[headerView addSubview:headerImage];return headerView;
}

William Jockusch
如果你不想建立自定義視圖,你也可以這樣改變顏色(需要在iOS6里):

-(void) tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section {if ([view isKindOfClass: [UITableViewHeaderFooterView class]]) {UITableViewHeaderFooterView* castView = (UITableViewHeaderFooterView*) view;UIView* content = castView.contentView;UIColor* color = [UIColor colorWithWhite:0.85 alpha:1.]; // substitute your color herecontent.backgroundColor = color;}
}

Dj S
這是常見的問題,我認為答案需要更新一下。
這個方法不涉及定義和創建自定義視圖。在iOS 6以上,你可以通過以下方法輕松改變背景色和文本色:

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section

委托方法
例如:

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section
{// Background colorview.tintColor = [UIColor blackColor];// Text ColorUITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view;[header.textLabel setTextColor:[UIColor whiteColor]];// Another way to set the background color// Note: does not preserve gradient effect of original header// header.contentView.backgroundColor = [UIColor blackColor];
}

orbv
通過UITableViewHeaderFooterView設置背景色的方法已經被廢棄了。請用contentView.backgroundColor代替。

轉載于:https://www.cnblogs.com/mcj-coding/p/3696923.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/260541.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260541.shtml
英文地址,請注明出處:http://en.pswp.cn/news/260541.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第6章 Python 數字圖像處理(DIP) - 彩色圖像處理2 - 灰度分層(灰度分割)和彩色編碼,灰度值到彩色變換,Gray to RGB

第6章主要講的是彩色圖像處理,一些彩色模型如RGB,CMK,CMYK,HSI等色彩模型;彩色模型的變換關系;還包含由灰度圖像怎樣處理成假彩色圖像;使用彩色分割圖像等。本章比較少理論還有變換的描述&#…

值重新賦值_JavaScript-賦值運算符

好好學習,天天向上賦值運算符賦值運算符必須有變量參與運算,賦值運算符會做兩件事情第一,將變量中原始值參與對應數學運算,與右側的數據第二,將運算結果再重新賦值給變量變量位于操作符的左側賦值運算符符號&#xff1…

超聲換能器的原理及設計_超聲波發生器、變幅桿、焊頭的匹配介紹

一.超聲波換能器原理與設計(超聲波振動系統)匹配摘要:就塑料焊接機的超聲波換能器系統進行設計和計算,并用PRO- E 三維軟件繪出三維模型,最后進行頻率分析,為超聲波換能系統提供了有用的設計方法。關鍵詞:超聲波換能器…

位圖法

判斷集合中存在重復是常見編程任務之一,當集合中數據量比較大時我們通常希望少進行幾次掃描,這時雙重循環法就不可取了。位圖法比較適合于這種情況,它的做法是按照集合中最大元素max創建一個長度為max1的新數組,然后再次掃描原數組…

CentOS查看和修改PATH環境變量的方法

為什么80%的碼農都做不了架構師?>>> 查看PATH:echo $PATH 以添加mongodb server為列 修改方法一: export PATH/usr/local/mongodb/bin:$PATH //配置完后可以通過echo $PATH查看配置結果。 生效方法:立即生效 有效期限…

IOS簡單的登陸界面

主要需要注意的幾個問題: 1.導入圖片方式最好用文件導入 代碼: 在ViewController.m文件中 2.UILable常用屬性 property(nonatomic,copy) NSString *text; //設置文本內容 property(nonatomic,retain) UIFont *font; //設置字體 …

第6章 Python 數字圖像處理(DIP) - 彩色圖像處理3 -色彩變換、彩色校正、彩色圖像平滑和銳化、HSI彩色空間中的分割、RGB空間中的分割、彩色邊緣檢測

這里寫目錄標題色彩變換彩色圖像平滑和銳化使用彩色分割圖像HSI 彩色空間中的分割RGB空間中的分割彩色邊緣檢測彩色圖像中的噪聲色彩變換 # 圖像顏色分量的顯示 from PIL import Imageimg_ori Image.open(DIP_Figures/DIP3E_Original_Images_CH06/Fig0630(01)(strawberries_f…

javascript 在對象中使用 定時器_如何使用JavaScript 面向對象編程

學習目標理解面向對象開發思想掌握 JavaScript 面向對象開發相關模式面向對象介紹什么是對象Everything is object (一切皆對象)我們可以從兩個層次來理解對象:(1) 對象是單個事物的抽象。一本書、一輛汽車、一個人都可以是對象,一個數據庫、一張網頁、一…

char數組轉string_String類和其它數據類型的相互轉換

對于上面的這些包裝類,除了Character以外,都有可以直接使用字符串參數的構造函數,這也就使得我們將String類轉換為這些數據類型變得相當之簡單,即:Boolean(String s)、Integer(String s)、Long(String s)、Float(Strin…

ORACLE 各種閃回操作

1、Flashback Database(利用閃回日志恢復) Oracle Flashback Database特性允許通過SQL語句Flashback Database語句,讓數據庫前滾到當前的前一個時間點或者SCN,而不需要做時間點的恢復。閃回數據庫可以迅速將數據庫回到誤操作或人為…

【轉】介紹設置Session失效的幾種方法

轉載地址:http://developer.51cto.com/art/201106/269493.htm Session對象是HttpSessionState的一個實例。該類為當前用戶會話提供信息,還提供對可用于存儲信息會話范圍的緩存的訪問,以及控制如何管理會話的方法。下面介紹設置session失效的幾…

mysql導入數據load data infile用法整理

有時候我們需要將大量數據批量寫入數據庫,直接使用程序語言和Sql寫入往往很耗時間,其中有一種方案就是使用MySql Load data infile導入文件的形式導入數據,這樣可大大縮短數據導入時間。 假如是從MySql客戶端調用,將客戶端的文件導…

python3循環一直到一個值結束_一步一步學Python3(小學生也適用) 第十七篇:循環語句for in循環...

一、Python for in循環Python for in 循環,是用來遍歷任何數據序列,如一個列表,一個字符串,一個字典,一個元組等。for in 循環的一般語法如下:for item in 序列:語句塊else:語句塊for in 字符串&#xff1…

設置Jupyter notebook 默認工作路徑,修改Jupyter notebook 默認瀏覽器為Chrome

這里寫目錄標題一 設置Jupyter notebook 默認工作路徑二 修改Jupyter notebook 默認瀏覽器為Chrome一 設置Jupyter notebook 默認工作路徑 安裝好anaconda 后,jupyter notebook默認是有安裝好的。在windows的菜單欄找到anaconda目錄,如下圖 鼠標右鍵點…

python調用c#注意事項_Python調用C#編寫的DLL

起因是工作中需要用的開發編寫的DLL,但是它是使用C#編寫的,本人不想使用C#去寫測試代碼,所以需要使用Python來掉這個DLL內的方法 就用這個就很好,不要問為啥不用微軟的Ironpython和別的啥,好用就行了,解決問…

jquery實戰--定寬

大家有沒有遇到過一個問題,就是一個列表,或是一段文字過多時,截取多余的部分用省略號,好吧,證明你實力的時候到了,我下面先分解一下方法,再用插件寫出來,首先我們說的是,用到的第一個…

struts2 Action獲取表單數據

1.通過屬性驅動式 1.首先設置 表單中的數據的name值 如&#xff1a;<input type"text" name"username" value""> 2.你用的是struts2&#xff0c;那么就在java類中寫一個變量&#xff1a;變量名和頁面上的name值一致 并有這個變量的get 和…

python 計算器 eval ctf_CTF逆向--.NET與Python篇

題目(來源&#xff1a;Jarvis-OJ)&#xff1a;Classical CrackmeClassical CrackMe2FindKeyLoginClassical Crackme首先查殼沒有殼&#xff0c;不過發現這是一個.net的程序&#xff0c;將其拖進dnSpy中&#xff0c;找到主程序&#xff0c;同時發現關鍵代碼&#xff0c;如下所示…

2016年秋季個人閱讀計劃

閱讀書目&#xff1a;《軟件需求十步走》 讀后感發表日期&#xff1a;閱讀書目&#xff1a;《用戶故事與敏捷方法》 讀后感發表日期&#xff1a;第一篇&#xff1a;10月1日 第二篇&#xff1a;10月3日 第三篇&#xff1a;10月7日 第四篇&#xff1a;10月15日 第五篇&#xff1a…

第10章 Python 數字圖像處理(DIP) - 圖像分割 基礎知識 標準差分割法

This Chapter is all about image segmentation. I still not finished whole chapter, but here try to publish some for reference. 這里寫目錄標題基礎知識import sys import numpy as np import cv2 import matplotlib import matplotlib.pyplot as plt import PIL from …