添加UILabel到UITableView - iphone
我是一个iOS开发新手。我有一个设置屏幕,这是一个UITableView。我想添加一些解释。我使用下面的代码来完成它,但它完全扭曲了文本。任何想法我做错了什么?添加UILabel到UITableView - iphone
UILabel *subjectLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,0, 300, 175)];
subjectLabel.font = [UIFont systemFontOfSize:16.0];
subjectLabel.numberOfLines = 0;
subjectLabel.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:(10.0)];
subjectLabel.backgroundColor = [UIColor clearColor];
//bodyLabel.textAlignment = UITextAlignmentLeft;
subjectLabel.text = @"mytext";
settingTableView = [[[UITableView alloc] initWithFrame:CGRectMake(0,0, 320, 370) style:UITableViewStyleGrouped] autorelease];
settingTableView.dataSource = self;
settingTableView.delegate = self;
[settingTableView addSubview:subjectLabel];
[self.view addSubview:settingTableView];
一个tableViewHeader
移动是被设定为tableViewHeader
一个UIView
tableView的属性。如果要在标题视图中使用UILabel
,请另行制作UIView
(在代码或笔尖中),并将其设置为tableView.tableHeaderView
属性。更多信息可以在这里找到:TableView Reference。希望有所帮助!
正是我在找什么。谢谢! – Suchi
Suggestion1:你可以创建一个包含了上述的UITableView您的UILabel和地方独立的视图,把你的tableView y位置是从UIView的高度。
备注:这非常有用,因为当您滚动tableView时,默认标题将会保持顶部。
Suggestion2:你可以使用viewForHeaderInSection委托方法。您可以在其中创建视图并添加UILabel。 viewForHeaderInSection返回的UIView,你可以回到你的观点,其包含的UILabel
备注:当您滚动的tableView的默认标题会随着你的tableView
在您的视图控制器创建一个视图和你拉布勒添加到并将其绑定...
IBOutlet中的UIView * headerView1;
,并添加该代码
settingTableView.tableHeaderView = headerView1;
你想一个UILabel添加到TableView中,或TableViewCell? – msgambel
我想为整个表添加一个头文件 – Suchi
使用UITableViewController作为数据源,并使用UITableViewDelegate协议向表中添加一个头文件。类参考:http://goo.gl/SXpS5 – David