`
auauau
  • 浏览: 172048 次
社区版块
存档分类
最新评论

UITableViewCell 间隔颜色

    博客分类:
  • iOS
 
阅读更多
- (UITableViewCell *)tableView:(UITableView *)mtableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
	NSInteger row = [indexPath row];
	static NSString *CellIdentifier = @"cai-sflist-cell";
	
	UITableViewCell *cell = (UITableViewCell*)[mtableView dequeueReusableCellWithIdentifier:CellIdentifier];
	if (!cell){
		cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
	}
	NSDictionary *caiDictionary = [list objectAtIndex:row];

	UIView *v = [[UIView alloc] initWithFrame:cell.frame];
	if(row % 2 ){
		v.backgroundColor = [UIColor whiteColor];
	}else{
		UIColor *backgroundColor = [UIColor colorWithRed:(251.0/255.0) green:(248.0/255) blue:(243.0/255) alpha:1.0];
		v.backgroundColor = backgroundColor;
	}
	cell.backgroundView = v;
	[v release];

	cell.textLabel.text = [caiDictionary objectForKey:@"english"];
	cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
	
	return cell;
}


- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
	cell.backgroundColor = [UIColor clearColor];
}
分享到:
评论
1 楼 asm 2011-01-28  
- (void)setUseDarkBackground:(BOOL)flag {
    if (flag != useDarkBackground || !self.backgroundView)
    {
        useDarkBackground = flag;

        NSString *backgroundImagePath = [[NSBundle mainBundle] pathForResource:useDarkBackground ? @"DarkBackground" : @"LightBackground" ofType:@"png"];
        UIImage *backgroundImage = [[UIImage imageWithContentsOfFile:backgroundImagePath] stretchableImageWithLeftCapWidth:0.0 topCapHeight:1.0];
        self.backgroundView = [[[UIImageView alloc] initWithImage:backgroundImage] autorelease];
        self.backgroundView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
        self.backgroundView.frame = self.bounds;
    }
}


cell.useDarkBackground = (indexPath.row % 2 == 0);
和楼主道理一样,如果使用backgroundColor没用

相关推荐

    ios-简单的分区折叠和单元格折叠.zip

    5. **自定义单元格**:在展开和折叠时,可能需要对单元格进行一些定制,例如添加展开/折叠的图标,或者更改背景颜色等。这可以通过自定义UITableViewCell子类和设置其属性来实现。 6. **优化性能**:为了防止全表格...

    ios-文字轮播.zip

    在实际应用中,我们还需要考虑一些细节,比如文字的样式设置(字体、颜色、对齐方式等)、单元格之间的间隔、以及是否需要添加指示器(如小圆点)来显示当前轮播的位置。这些可以通过修改UITableViewCell的布局和...

    IOS表格视图的制作.docx

    每个分组之间会有一定的间隔,方便用户区分不同的数据集合。 ```objective-c UITableView *tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped]; ``` #### 三、...

    支持自动布局的标签tag

    -可以配置标签的字体大小、颜色、边框颜色、边框弧度大小、边框的宽度、高度、间隔、外边距等 -支持Auto layout 支持单行 多行显示 -可以在UITableViewCell中良好展示 -不使用UICollectionView.

    ios 城市列表

    数据源负责提供单元格数量、每个单元格的内容以及单元格之间的间隔等信息;委托则处理用户与表格的交互,如点击事件。 接下来,我们来看看如何实现城市列表: 1. **创建UITableViewDataSource协议** 首先,你需要...

    OC Extension YSCountDown(cell倒计时-用于秒杀活动)(含Demol).zip

    6. **动画效果**: 由于描述中提到有GIF效果,所以YSCountDown可能还包括了视觉上的动画效果,比如数字滚动、颜色变化等,以增强用户体验。 7. **线程安全**: 为了确保多线程环境下倒计时的正确性,开发者可能考虑到...

    ios-炒鸡灵活的轮播图.zip

    4. 自定义PageControl:内置了多种PageControl样式,同时支持完全自定义PageControl的外观和行为,例如改变小圆点的颜色、大小、间距等。 5. 数据加载:支持异步加载图片,提高应用性能,同时提供了缓存机制,减少...

    一款支持自动布局的标签

    源码SKTagView,SKTagView是一款支持自动布局的... 特性:流式展示标签,可以配置标签的颜色、事件、间隔、外边距等,支持Auto layout,可以在UITableViewCell中良好展示,支持横竖屏切换,不使用UICollectionView.。

    iOS开发之路--微博“更多”页面

    - 为了设置全局背景色,首先将`tableView.backgroundView`设为`nil`,以清除默认的条纹背景,然后设置`tableView.backgroundColor`为自定义的颜色`kGlobalBg`。 - 调整了`tableView`的分组间距,`...

    ios开发记录

    //字体在点击时候的颜色 button.selected=YES;//激活forState:UIControlStateSelected状态 [UIButton buttonWithType:UIButtonTypeRoundedRect];按钮样式 button1.tag = [str intValue]; 标记 //initWithNibName...

Global site tag (gtag.js) - Google Analytics