我正在使用xcode模板使用UINavigationController创建UITableView应用程序。
我需要在UINavigationBar和UITableView之间添加一个UIView(在固定位置)。怎么做?
感谢。
答案 0 :(得分:6)
您可以通过设置UITableView的tableHeaderView
属性来执行此操作。
<强> tableHeaderView 强>
返回显示在表格上方的附件视图。
@property(非原子,保留)UIView * tableHeaderView
讨论默认值为nil。表头视图是 与节标题不同。
可用性适用于iOS 2.0及更高版本。
答案 1 :(得分:2)
将UIView和UITableView添加为UIView的子视图,然后从“界面”构建器中的“大小”检查器中定位它们的高度,宽度和x,y位置,或者在objective-c中使用CGRectMake
答案 2 :(得分:1)
您需要实现以下UITableview委托方法
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
答案 3 :(得分:0)
第1步) 创建标题视图,设置该视图的出口。
@property(非原子,强)IBOutlet UIView * viewHeader;
Setp 2) 在viewDidLoad
上添加以下单行代码[self.tableview setTableHeaderView:self.viewHeader];
完成!!!
答案 4 :(得分:-1)
视图在iOS中的层次结构中维护。它们基本上保持为具有最新视图的数组。要在一个视图下方或另一个视图下方插入一些视图,您只需要操纵它。
这一切都是理论,我没有做你想要的。所以不要对我抱怨;)这是一个友好的建议。
[self.view insertSubview:yourNewView belowSubview:navigationController];