2014-09-11 35 views
-1

我有一个充满按钮的表格视图。标签在用作标题的tableview之外。我想把它推到桌子视图里面,当然也不要把它改成按钮。换句话说,我想将它在tableview中移动,但在顶部而不是按钮,作为标题。 有问题的标签上写着“选择适用于您家所有的东西”如何在一个充满按钮的桌面视图中推动标签?

对于代码,请参阅Set title labels of buttons in table view from an array full of strings

对于截图请到http://i60.tinypic.com/2qmf4wl.png

+2

为什么不使用UITableView的标题视图属性而不是外部标签呢? – Gandalf 2014-09-11 09:14:59

+0

你的意思是制作一个部分并将其设置为文本值? – tudoricc 2014-09-11 09:38:35

+0

因为我不知道headerview ...直到现在。 – NSNoob 2014-09-11 09:43:26

回答

0

这个怎么样?

UIView *headerView; 
UILabel *labelView; 

labelView = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 40)]; 
headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 40)]; 
labelView.font = [UIFont fontWithName:@"Trebuchet MS" size:22.0]; 
labelView.backgroundColor = [UIColor clearColor]; 
labelView.text = @"* Your important note here."; 
labelView.textColor = [UIColor blackColor]; 
[headerView addSubview:labelView]; 
yourTableView.tableHeaderView = headerView; 
+0

这正是我所需要的。 – NSNoob 2014-09-11 09:44:34

+0

@NSNoob:很高兴看到它帮助你... – 2014-09-11 09:46:02

0

很难标签添加到tableviewcontroller。我可以想到两个选项:

  1. 使“选择所有适用于您家的东西”导航项目标题。 (您可以在故事板中执行此操作)

  2. 在普通视图控制器中放置一个表视图,并为标签留下足够的空间。 (再次,您可以将普通表格视图拖入故事板中的视图控制器中)

希望它有帮助!

0

你可以创建一个UITableViewCell的子类并为该tabe自定义单元格

相关问题