我可以调整UITableView的大小吗?

时间:2011-02-14 09:09:55

标签: iphone uitableview

我希望像图像和表格一样,因为图像会完成并且数据会在桌子上显示,所以它可能如下所示

+++++ 图片 +++++

---------

---------

---------


------->显示表格单元格,所以首先应该有图像然后调整大小的UITableView?

3 个答案:

答案 0 :(得分:1)

我不明白你的问题......但据我所知,你可以在tableView的标题中设置一个imageView来保存你的图像

修改

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
CGRect frame;


frame = CGRectMake(0, 0, 320, 40);
UIImageView *imageView = [[[UIImageView alloc] initWithFrame:frame] autorelease];
    imageView.image = someImage;
imageView.opaque = YES;


return imageView;
}

只需在View Controller中添加如下内容即可。

答案 1 :(得分:1)

你也可以使用,

    [tableView setTableHeaderView:yourImageView];

这将在表格视图的标题上显示图像。 使用此代码,您将分配/创建tableview

答案 2 :(得分:0)

您应该为UIViewController创建子类,并实现UITableViewDelegate和UITableViewDataSource协议。然后在viewDidLoad方法中创建一个UITableView并将其添加到self.view中。您还需要创建一个名为tableView的retain属性,并将其设置为您在viewDidLoad中创建的Tableview。

当您创建tableView时,您可以将其框架设置为您想要的任何内容,但请记住适当地设置它的自动调整遮罩(通常是灵活的宽度和灵活的高度)

然后您可以将imageView添加到tableview

上方