注册 登录
主题 : 如何设置UITableView Section的背景颜色和字体颜色?
级别: 新手上路
UID: 1567
精华: 0
发帖: 12
可可豆: 689 CB
威望: 689 点
在线时间: 1937(时)
注册时间: 2008-12-08
最后登录: 2014-10-09
0 楼:  发表于: 2009-08-05 14:23    发自: Web Page

如何设置UITableView Section的背景颜色和字体颜色?   

RT

UITableView的style是UITableViewStylePlain,貌似不能用UITableViewDelegate的- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section来设置。

请问有没有好的方法?谢谢。

如附件所示,我想将Asian的背景颜色和字体颜色改掉。
[ 此帖被lvyile在2009-08-05 07:39 PM重新编辑 ]

图片:图片 8.png
级别: 光明使者

状态: 连续签到 - [255天]
UID: 2069
精华: 5
发帖: 1091
可可豆: 124131 CB
威望: 126125 点
在线时间: 2583(时)
注册时间: 2009-02-07
最后登录: 2019-01-11
1 楼:  发表于: 2009-08-05 15:02    发自: Web Page
汉字字典 -2018最新专业版
级别: 管理员

状态: 连续签到 - [3天]
UID: 2
精华: 9
发帖: 7689
可可豆: 73323 CB
威望: 73449 点
在线时间: 5514(时)
注册时间: 2008-03-29
最后登录: 2018-04-05
2 楼:  发表于: 2009-08-05 15:19    发自: Web Page
先说,我没画过section,不过row都是自己画的。section应该也可以自己做个view在上面画吧。
In all thy ways acknowledge Him, and He shall direct thy paths.
级别: 新手上路
UID: 1567
精华: 0
发帖: 12
可可豆: 689 CB
威望: 689 点
在线时间: 1937(时)
注册时间: 2008-12-08
最后登录: 2014-10-09
3 楼:  发表于: 2009-08-05 16:46    发自: Web Page
可能我表达的不是很清楚,上传了图片。请各位指教一下。   
级别: 光明使者

状态: 连续签到 - [144天]
UID: 491
精华: 6
发帖: 1766
可可豆: 112205 CB
威望: 112852 点
在线时间: 8537(时)
注册时间: 2008-08-19
最后登录: 2018-04-07
4 楼:  发表于: 2009-08-05 17:29    发自: Web Page
引用
引用楼主moonfunjohn于2009-08-05 02:23 PM发表的 如何设置UITableView Section的背景颜色和字体颜色? :
RT

UITableView的style是UITableViewStylePlain,貌似不能用UITableViewDelegate的- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section来设置。

请问有没有好的方法?谢谢。
.......


viewForHeaderInSection是可以的,小僧就是这么做的,请问lz遇到了什么麻烦?

其实lz若只是想更改sectionTitle的字体和bgColor的话,这个函数的确是有点大材小用。。。

但是官方没有开放接口去直接修改以上两个属性。。。所以。。。只有自己加Label,加View去实现乐。。。。
 Developer
------------------------------------------------------------
Η αγάπη ποτέ δεν αποτυγχάνει.
愛是永不止息。
Love never fails.

    --《圣经.新约》哥林多前书第13章
级别: 新手上路
UID: 1567
精华: 0
发帖: 12
可可豆: 689 CB
威望: 689 点
在线时间: 1937(时)
注册时间: 2008-12-08
最后登录: 2014-10-09
5 楼:  发表于: 2009-08-05 19:33    发自: Web Page
试了一下,果然可以。

主要是我查了下文档,对于viewForHeaderInSection这个函数有个说明

The table view automatically adjusts the height of the section header to accommodate the returned view object. The table view does not call this method if it was created in a plain style (UITableViewStylePlain).

我用的正是UITableViewStylePlain,给误导了。谢谢楼上的   
级别: 光明使者

状态: 连续签到 - [144天]
UID: 491
精华: 6
发帖: 1766
可可豆: 112205 CB
威望: 112852 点
在线时间: 8537(时)
注册时间: 2008-08-19
最后登录: 2018-04-07
6 楼:  发表于: 2009-08-05 19:39    发自: Web Page
引用
引用第5楼moonfunjohn于2009-08-05 07:33 PM发表的  :
试了一下,果然可以。

主要是我查了下文档,对于viewForHeaderInSection这个函数有个说明

The table view automatically adjusts the height of the section header to accommodate the returned view object. The table view does not call this method if it was created in a plain style (UITableViewStylePlain).
.......


嘿嘿,既然这样, 小僧结贴啦:)
 Developer
------------------------------------------------------------
Η αγάπη ποτέ δεν αποτυγχάνει.
愛是永不止息。
Love never fails.

    --《圣经.新约》哥林多前书第13章
级别: 光明使者

状态: 连续签到 - [255天]
UID: 2069
精华: 5
发帖: 1091
可可豆: 124131 CB
威望: 126125 点
在线时间: 2583(时)
注册时间: 2009-02-07
最后登录: 2019-01-11
7 楼:  发表于: 2009-08-05 22:32    发自: Web Page
呵。我都是加载一个UILabel来做。或直接在上面加UIimageView.作为背底处理
汉字字典 -2018最新专业版
级别: 骑士

UID: 33885
精华: 0
发帖: 202
可可豆: 1849 CB
威望: 1849 点
在线时间: 994(时)
注册时间: 2010-10-15
最后登录: 2019-01-09
8 楼:  发表于: 2011-01-13 14:44    发自: Web Page
mark 一下 知道又需要的时候再来
级别: 精灵王
UID: 14485
精华: 0
发帖: 1389
可可豆: 12718 CB
威望: 12728 点
在线时间: 2779(时)
注册时间: 2010-02-25
最后登录: 2016-04-01
9 楼:  发表于: 2011-06-29 17:48    发自: Web Page
学习了 谢谢!

CocoaChina社区转载内容已尽可能注明出处,如未能核实来源或转发内容图片有权利瑕疵的,请及时联系社区进行修改或删除【联系方式QQ : 3442093904 邮箱:support@cocoachina.com】文章内容为作者独立观点,不代表CocoaChina社区立场。版权归原作者所有,如申请授权请联系作者,因文章侵权CocoaChina社区不承担任何法律及连带责任。

描述
快速回复

关注本帖(如果有新回复会站内信通知您)

发帖、回帖都会得到可观的积分奖励。查看论坛积分规则

按"Ctrl+Enter"直接提交
    顶部