我知道如何子类化UINavigationBar并覆盖drawRect:方法并使用图形上下文来绘制内容。但似乎它只被调用一次。
我希望能够通过单击按钮绘制不同的背景。这可能吗?
答案 0 :(得分:0)
尝试使用以下功能设置背景颜色,生成随机颜色:
- (UIColor*) randomColor {
CGFloat r = (float)(arc4random() %256) / 255;
CGFloat g = (float)(arc4random() %256) / 255;
CGFloat b = (float)(arc4random() %256) / 255;
return [UIColor colorWithRed:r green:g blue:b alpha:0.7f];
}
用法:
UIColor * color = [self randomColor];