我一直在試圖找出如何在我的iPhone應用程序顯示UINavigationBar
後面的背景圖像和所遇到相同的解決方案很多時候這是如下:iPhone UINavigationBar的自定義外觀
@implementation UINavigationBar (UINavigationBarCategory) {
- (void)drawRect:(CGRect)rect {
UIImage *img = [UIImage imageNamed: @"logo_bar.png"];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextDrawImage(context, CGRectMake(0, 0, 317, 27), img.CGImage);
}
@end
哪些在一定程度上起作用
我的圖像是顛倒倒退 !!那爲什麼會這樣呢?我已經檢查了圖像本身,這很好。這個變換在哪裏被應用?
我也有進一步的問題,如:
我如何可以選擇顯示背景圖片或者是切換所選擇的屏幕的阿爾法?有一個特定的屏幕,其中有一個後退按鈕,它覆蓋了我不想要的圖像,我寧可不在該屏幕上顯示圖像。
圖像不是整個高度的
UINavigationBar
它只是它的一小部分(27,你可以看到)。如何使用這種技術爲酒吧的其他部分保留色調?
謝謝,我沒有用之前類別可能是關鍵,我理解這一點,但也許不是...
確實有效!爲什麼你需要應用尺度和變換? – Mark 2010-08-05 09:56:52