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 2012-01-10 06:24:31
笑脸视图的绘图代码是什么? – 2012-01-10 06:25:44
似乎问题是与视图的框架..不与背景颜色。在NSLog中打印框架(@“%f%f”,viewSmiley.frame.origin.x,viewSmiley.frame.origin.y) – 2012-01-10 06:27:41