`

自定义UITableView的Header

阅读更多

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    
    
    // create the parent view that will hold header Label
    UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320, 20.0)];
    
    UIImageView *bg = [[UIImageView alloc]initWithFrame:customView.frame];
   
    bg.image = [UIImage imageNamed:@"carTypeCellTitleBg1.png"];
  
    
    [customView addSubview:bg];
    
    // create the button object
    UILabel * headerLabel = [[UILabel alloc] initWithFrame:CGRectZero];
    
    headerLabel.backgroundColor = [UIColor clearColor];
    
    headerLabel.opaque = NO;
    headerLabel.textColor = [UIColor colorWithRed:242.0/255.0f green:161.0/255.0f blue:4.0/255.0 alpha:1.0];
    
    //	headerLabel.highlightedTextColor = [UIColor whiteColor];
    
    headerLabel.font = [UIFont italicSystemFontOfSize:15];
    headerLabel.frame = customView.frame;
    
    // If you want to align the header text as centered
    // headerLabel.frame = CGRectMake(150.0, 0.0, 300.0, 44.0);
    
    //	headerLabel.text = <Put here whatever you want to display> // i.e. array element
    
    
    headerLabel.text = @"title";
    
    [customView addSubview:headerLabel];
    
    return customView;
   	
}

- (CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
	return 21.0;
}
 
分享到:
评论

相关推荐

    IOS代码中使用自定义UITableView

    本篇文章将深入探讨如何在代码中实现自定义UITableView,以及在开发过程中应注意的关键点。 首先,创建自定义UITableView需要遵循UITableViewDataSource和UITableViewDelegate协议。这两个协议定义了表格视图的数据...

    IOS自定义UITableView框架(社区风格)

    自定义UITableView框架能够根据项目需求打造出独特的用户界面和交互体验。本教程将聚焦于如何构建一个社区风格的UITableView框架,以提升应用的视觉吸引力和用户体验。 首先,我们要了解UITableView的基本结构。...

    swift-自定义的tableview的section的header

    在Swift开发中,自定义UITableView的section header是一个常见的需求,它可以提供更加个性化和丰富的界面展示。这个主题主要涉及以下几个知识点: 1. UITableView Delegate & DataSource - `UITableViewDataSource...

    UITableView HeaderFooter Demo代码

    它允许用户滚动查看多个行项目,同时,为了增强用户体验,UITableView还提供了自定义页眉(Header)和页脚(Footer)的功能。页眉和页脚可以用来展示每个Section的标题、补充信息或者额外的交互元素。在"UITableView...

    滑动UITableview 放大tableHeader

    在iOS应用开发中,我们经常会遇到需要自定义UITableView的行为,比如滑动时放大表头(tableHeader)的效果。这个功能可以提升用户体验,增加界面的动态感。标题“滑动UITableView 放大tableHeader”所涉及的知识点...

    ios-tableViewHeader.zip

    要实现这样的效果,开发者需要自定义UITableViewHeader的视图行为。这可以通过以下几种方式实现: 1. **使用动画**:在用户开始下拉时,可以使用Core Animation来改变header的frame大小,使其逐渐扩大。同时,为了...

    ios-仿写QQ个人界面的HeaderView下拉放大效果.zip

    总之,"ios-仿写QQ个人界面的HeaderView下拉放大效果.zip"是一个关于iOS应用界面设计和实现的实例,它涵盖了自定义UITableViewHeader视图、手势响应、视图布局动态调整以及第三方库的使用等多方面知识。对于想要提升...

    UITableViewHeader:具有视差和拉伸效果的 UITableView 标题

    在iOS开发中,UITableView是展示数据列表的一种常见控件,而UITableViewHeader则用于定义每个section的头部视图。本项目探讨的主题是如何为UITableViewHeader添加视差(Parallax)和拉伸(Stretching)效果,以增强...

    swift-自定义封装UITableView和MJRefresh相结合

    1. **创建自定义UITableView子类**:首先,创建一个新的Swift文件,继承自`UITableView`,并重写必要的方法,如`register(_:forCellReuseIdentifier:)`、`dequeueReusableCell(withIdentifier:)`等,以便注册和重用...

    ios-自定义headerview,自适应header的高度.zip

    在iOS开发中,自定义`header view`并使其高度自适应是一种常见的需求,尤其是在实现诸如TableView或者CollectionView等滚动视图时。本项目“ios-自定义headerview,自适应header的高度.zip”着重探讨了如何优雅地...

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

    在某些情况下,开发者可能希望自定义UITableView的外观,比如改变Section的背景颜色和字体颜色,以满足特定的设计需求。以下是如何实现这一功能的详细步骤。 首先,我们来了解UITableView的Section。Section是...

    swift-让表格视图UITableView的TableHeader和TableFooter可以使用AutoLayout进行布局

    在UITableView的DataSource方法中,返回自定义的TableHeader和TableFooter视图实例。例如: ```swift override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -&gt; UIView? { ...

    UITableView 下拉刷新demo

    tableView.header = MJRefreshNormalHeader(refreshingBlock: { self.refreshData() }) tableView.footer = MJRefreshAutoNormalFooter(refreshingBlock: { self.loadMoreData() }) ``` `refreshingBlock`参数中...

    tableView Header头拉伸,导航条隐藏功能实现

    在用户向下滚动UITableView时,如果我们希望表视图的头部视图(Header View)能像弹簧一样拉伸,可以采用自定义header view的方法来实现。这通常涉及到对scrollView的contentInset和contentOffset属性的监听,通过...

    仿IOS式ListVIew UITableView

    在Android开发中,为了实现与iOS应用类似的列表展示效果,开发者常常会仿照iOS的UITableView来创建自定义的ListView。这个“仿IOS式ListVIew UITableView”项目正是一个旨在为Android平台提供类似功能的实现。以下...

    ios-拉伸的header.zip

    在iOS开发中,创建具有拉伸效果的UITableView Header是一项常见的任务,这通常涉及到视图动画的应用,以提供更丰富的用户体验。本教程将详细介绍如何利用Swift和UIKit框架来实现这一功能。 首先,我们要明白...

    自定义tableheaderView

    在iOS开发中,自定义`tableHeaderView`是一个常见的需求,特别是在设计复杂的用户界面时,我们需要对UITableView的头部视图进行个性化定制,以提供更丰富的用户体验。`tableHeaderView`是UITableView的一部分,它...

    UITableView教材

    label.text = @"我是Header视图"; label.textColor = [UIColor redColor]; label.backgroundColor = [UIColor blackColor]; return label; } // 设置分组尾部视图 - (UIView *)tableView:(UITableView *)...

    iphone应用开发:UITableView的详细讲解(一)

    在iOS应用开发中,UITableView是不可...在这个系列的第一部分,我们已经了解了UITableView的基础知识,后续章节将进一步深入讨论UITableView的高级特性,如Section、Header和Footer的使用,以及更复杂的数据模型处理。

    TableView头视图自定义

    自定义Section Header主要通过实现`UITableViewHeaderFooterView`或直接使用`UIView`。创建一个新的类继承自`UITableViewHeaderFooterView`,并在其中添加所需的UI元素,如UILabel、UIImageView等。在 storyboard ...

Global site tag (gtag.js) - Google Analytics