2013-05-10 1 views
0

я пытаюсь увидеть мое изображение через tableHeaderView следуяне может видеть изображение через tableHeaderView, UITalbleView, КСН

- (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 и запуска кода, я могу видеть частичное изображения

enter image description here

Если у вас есть какие-либо идеи по этому поводу, пожалуйста, помогите

ответ

0

фон стола не является прозрачной, попробуйте

[self.tableView setBackgroundColor:[[UIColor whiteColor] colorWithAlphaComponent:0 ]]; 
+0

просто использовать непосредственно [UIColor clearColor] ;-) – d4Rk

+0

правда, основанный на вопрос я quessi ng в конце концов они захотят получить полупрозрачный – JB13

+0

другой вариант будет .. [UIColor colorWithWhite: 1.0 alpha: 0.0] – nooitaf

Смежные вопросы