2
在我的iPhone應用程序,無法用自定義視圖觸發欄按鈕項目?
我有一個導航欄圖像設置我已經設置像這樣....
if ([self.navigationController.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]){
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationBarReady.png"] forBarMetrics:UIBarMetricsDefault];
}
UIBarButtonItem *bbiLeft=[[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"btnBack.png"] style:UIBarButtonItemStylePlain target:self action:@selector(btnBackPressed:)];
[bbiLeft setTintColor:[UIColor clearColor]];
[bbiLeft setBackgroundVerticalPositionAdjustment:7.0f forBarMetrics:UIBarMetricsDefault];
self.navigationItem.leftBarButtonItem=bbiLeft;
看起來像這樣...
我想將其顏色設置爲導航欄的背景
如何?? 謝謝..
嘗試真的很難避免使用自定義視圖來定位UIBarButtonItem,但閱讀文檔我發現爲什麼'setBackgroundVerticalPositionAdjustment:forBarMetrics:'不適用於UIButtonTypeCustom。來自Apple文檔:'此偏移量用於調整條內邊界條形按鈕的垂直居中。「 - notice * BORDERED * –