17

この機能をプログラムで追加するにはどうすればよいですか? これを見つけるために何を検索するのかわかりません。IBAction を追加する方法は知っていますが、図で強調表示されているこの機能を生成するコードは知りません。カスタム セルですか、それとも仕切りですか?

http://i40.tinypic.com/hthhdl.png

4

4 に答える 4

33

それはTableViewの単なるヘッダーであり、セクションの上に表示されます

タイトルが必要な場合は、次の方法を使用します。

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

または、カスタム ビューが必要な場合は、次のようにします。

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

そして高さについて:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
于 2013-11-06T13:32:43.413 に答える
7

これら 2 つのデリゲート メソッドを TableViewController に実装するだけです

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

最初のメソッドでは、ヘッダー ビューの高さを返します。2 番目のメソッドでは、表示されるビューを返します。

ここに例があります

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

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    return [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"simpleHeader.png"]];
}
于 2013-11-06T13:42:33.313 に答える