Cocoa touch iOS-UINavigationBar透明角并非始终如此

Cocoa touch iOS-UINavigationBar透明角并非始终如此,cocoa-touch,uinavigationbar,ios6,uiappearance,Cocoa Touch,Uinavigationbar,Ios6,Uiappearance,我使用的是一个自定义的UINavigationBar,它的左上角和右上角都是透明的。我正在使用[[UINavigationBar外观]setBackgroundImage:[UIImage ImageName:@“navbar.png”]forBarMetrics:UIBarMetricsDefault] 这几乎一直都很有效,但有时,例如,当我显示键盘而不是透明的角时,它们会变成白色,当键盘向后滑动时,这些角会再次变为透明 有人知道这是什么原因吗?(iOS 6,ARC)我想我知道它的原因。当我显

我使用的是一个自定义的
UINavigationBar
,它的左上角和右上角都是透明的。我正在使用
[[UINavigationBar外观]setBackgroundImage:[UIImage ImageName:@“navbar.png”]forBarMetrics:UIBarMetricsDefault]

这几乎一直都很有效,但有时,例如,当我显示键盘而不是透明的角时,它们会变成白色,当键盘向后滑动时,这些角会再次变为透明


有人知道这是什么原因吗?(iOS 6,ARC)

我想我知道它的原因。当我显示键盘时,我向上滑动我的
UITableView
。所以我相信是
UITableView
s背景显示在导航栏后面。但我认为导航栏不会受到影响