0
Я создаю UIView следующим образом на кнопку действия:UIView цвет фона всегда белый
-(IBAction)addSmiley{
if(kSmiley == FALSE)
{
CGRect frame = CGRectMake(0, toolbar.frame.origin.y+50, 320, 50);
viewSmiley = [[UIView alloc]initWithFrame:frame];
[viewSmiley setBackgroundColor:[UIColor blackColor]];
[self.view addSubview:viewSmiley];
tbl.frame = CGRectMake(tbl.frame.origin.x, 0, 320, tbl.frame.size.height-50);
kSmiley = TRUE;
}
else
{
[viewSmiley removeFromSuperview];
viewSmiley = nil;
[viewSmiley release];
tbl.frame = CGRectMake(0, 0, 320, tbl.frame.size.height+50);
kSmiley = FALSE;
}
}
Я могу видеть UIView, но с белым фоном. Я не могу установить его цвет фона. Что может быть причиной?
Похоже, что 'tbl' перекрывает' viewSmiley'. Пожалуйста, проверьте положение кадра, установив точки останова. – Ilanchezhian
Какой код чертежа для просмотра смайликов? –
похоже проблема есть с рамой просмотров .. нет с цветом фона. Печатная рамка в NSLog (@ "% f% f", viewSmiley.frame.origin.x, viewSmiley.frame.origin.y) –