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