0

次のようにして、tableHeaderViewを介して画像を表示しようとしています

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    UIView *tableHeaderView         =   [[UIView alloc] initWithFrame: CGRectMake(0.0, 0.0, self.view.frame.size.width, 180.0)];
    tableHeaderView.backgroundColor =   [UIColor clearColor];
    UIView *blackBorderView         =   [[UIView alloc] initWithFrame: CGRectMake(0.0, 179.0, self.view.frame.size.width, 1.0)];
    blackBorderView.backgroundColor =   [UIColor colorWithRed: 0.0 green: 0.0 blue: 0.0 alpha: 0.8];
    [tableHeaderView addSubview: blackBorderView];

    self.tableView.tableHeaderView  =   tableHeaderView;
    self.tableView.tableHeaderView.backgroundColor  =   [UIColor clearColor];



    _headerImageYOffset             =  0;
    _headerImage                    =  [[UIImageView alloc] initWithImage: [UIImage imageNamed: @"myImage.png"]];
    CGRect headerImageFrame         =  _headerImage.frame;
    headerImageFrame.origin.y       =  _headerImageYOffset;
    _headerImage.frame = headerImageFrame;
    [self.view insertSubview: _headerImage belowSubview: self.tableView];

}

ただし、画像はまったく表示されません。clearColor画像を見るのに役立つと思います。

xib で ny テーブル ビューの位置を変更してコードを実行すると、画像の一部が表示されます

ここに画像の説明を入力

これについて何かアイデアがある場合は、助けてください

4

1 に答える 1