是否可以使用倾斜颜色使导航栏显示为实心?谢谢。
问问题
444 次
1 回答
0
我不这么认为,但你可以画一个 1 点实心图像并设置:
一个类别的起点可能类似于
- (void)ps_setBackgroundColor:(UIColor *)color;
{
UIGraphicsBeginImageContextWithOptions(CGSizeMake(1, 1), YES, 1);
[color setFill];
CGContextFillRect(UIGraphicsGetCurrentContext(), CGRectMake(0, 0, 1, 1));
UIImage *backgroundImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[self setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault];
}
上面的一个示例用法是
[self.navigationController.navigationBar ps_setBackgroundColor:[UIColor redColor]];
于 2012-09-28T00:04:04.823 回答