Iphone 如何将图像添加到tableview中;标题“;?

Iphone 如何将图像添加到tableview中;标题“;?,iphone,uitableview,uiimageview,Iphone,Uitableview,Uiimageview,我有一个UITableView,其中显示了一个数据列表。我想有一个标志,而不是仅仅为标题部分的文本视图。下面的代码只提供了文本 有没有办法把图像放进去 - (void)viewDidLoad { [super viewDidLoad]; self. = @"Videos"; 诸如此类: - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {

我有一个
UITableView
,其中显示了一个数据列表。我想有一个标志,而不是仅仅为标题部分的文本视图。下面的代码只提供了文本

有没有办法把图像放进去

- (void)viewDidLoad 
{
    [super viewDidLoad];
    self. = @"Videos";
诸如此类:

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

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView* headerView = [[UIView alloc] initWithFrame: CGRectMake(0.0, 0.0, 320.0, 69.0)];
    headerView.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource: @"header1" ofType: @"png"]]];
    return headerView;
}
诸如此类:

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

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIView* headerView = [[UIView alloc] initWithFrame: CGRectMake(0.0, 0.0, 320.0, 69.0)];
    headerView.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageWithContentsOfFile: [[NSBundle mainBundle] pathForResource: @"header1" ofType: @"png"]]];
    return headerView;
}

要在导航栏中获取图标(基本上是Facebook应用程序所做的),请使用navigationItem的titleView属性。你可以在那里放置任意UIView,在透明背景上带有徽标的UIImageView会产生与Facebook相同的效果。在viewDidLoad中执行此操作,即可设置

任何视图控制器都可以使用UINavigationItem,因此,如果您没有使用导航控制器,您应该仍然能够获得一个


或者,只要在任何有意义的地方添加一个UIToolbar,并为其提供一个UIBarButtonim,将自定义视图设置为UIImageView。

要在导航栏中获取图标(基本上是Facebook应用程序所做的),请使用navigationItem的titleView属性。你可以在那里放置任意UIView,在透明背景上带有徽标的UIImageView会产生与Facebook相同的效果。在viewDidLoad中执行此操作,即可设置

任何视图控制器都可以使用UINavigationItem,因此,如果您没有使用导航控制器,您应该仍然能够获得一个


或者,只要在任何有意义的地方添加一个UIToolbar,并给它一个UIBarButtonim,将自定义视图设置为UIImageView。

这将把图像放在每个部分的标题上,而不是表格标题上。这将把图像放在每个部分的标题上,而不是表格标题上。我刚刚意识到,不清楚是要整个表的标题(第一个单元格上方只有一个)还是要节标题(每个节一个,浮动在第一个单元格上方)。抱歉,不清楚。是的,我希望它位于第一个单元格的上方。好的,你需要的是UINavigationBar中的图像。这与表视图标题或节标题不同,表视图标题或节标题都是UITableView的一部分,并将随内容滚动。Tom Harrington的答案是您想要的。我刚刚意识到,不清楚您想要的是整个表的标题(只有一个,在第一个单元格上方)还是节标题(每个节一个,在第一个单元格上方浮动)。抱歉,不清楚。是的,我希望它位于第一个单元格的上方。好的,你需要的是UINavigationBar中的图像。这与表视图标题或节标题不同,表视图标题或节标题都是UITableView的一部分,并将随内容滚动。汤姆·哈林顿的答案正是你想要的。