0

カスタム ビューを追加したい tableview セクション ヘッダーがあります。テーブルビューが読み込まれると、ここに示すように黒く表示されます: http://postimage.org/image/luluolc57/それ - ここに示されていますhttp://postimage.org/image/lek98nxud/

基本的に、テーブルビューの背景が透けて見えるように、このビューを灰色の円で透明にしたいと思います。これがそれぞれのコードです。

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    return [[SummaryView alloc] init];
}


- (void)drawRect:(CGRect)rect
{
    CGRect tintSize = CGRectMake(0.0, 0.0, self.bounds.size.height, self.bounds.size.height);
    [[UIImage imageNamed:@"Circular Tint.png"] drawInRect:tintSize];
}
4

1 に答える 1

0

標準の UILabel で期待どおりに動作しますか?

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UILabel* label = [[UILabel alloc] init];
    [label setText:@"TEST"];
    return label;
}

その場合は、そこからゆっくりと移行してみて、どの時点で問題が発生するかを確認してください。alloc および init の場合、カスタム ビューのサイズに関連している可能性があります。おそらくinitWithFrameで解決するでしょう。

于 2012-08-28T09:26:41.227 に答える