2016-01-19 53 views
0

我一直在搞亂這一段時間,我想不出什麼會導致此問題。我已經嵌入一個UINavigationController和所生成的UIViewController一個UIViewController具有兩個UINavigationItems:Interface Builder中調整導航項不正確

1:左按鈕是完成按鈕沒有圖像的默認 - 出現細 2:右按鈕是具有30×30圖像

一個普通按鈕

enter image description here

這些按鈕沒有連接到任何IBOutlet中和銀行代碼內不改變。然而,當代碼被編譯並在模擬器右側按鈕被按下屏幕上正在運行。如果圖像被刪除並添加標準文本,則按鈕顯示正常。

enter image description here

任何建議,將不勝感激,謝謝

環境的詳細信息: MacOSX的10.11.2時,Xcode 7.2

+0

你在做自動版式? – Knight0fDragon

+0

我使用的自動佈局,但是因爲這個區域是從具有嵌入的UINavigationController自動生成的區域,沒有任何限制,可以如果這個問題被標記應用到它 – Andy

回答

0

這是我在Objective-C設定按鈕的功能到特定的一面。

UIImage *image = [UIImage imageNamed:@"Notification.png"]; 
    UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 40, 40)]; 
    [button setBackgroundImage:image forState:UIControlStateNormal]; 
    [button addTarget:self 
       action:@selector(goToNotifiationView:) 
     forControlEvents:UIControlEventTouchUpInside]; 
    button.adjustsImageWhenHighlighted = NO; 
    UIBarButtonItem *rightButton = 
     [[UIBarButtonItem alloc] initWithCustomView:button]; 
    self.navigationItem.rightBarButtonItem = rightButton; 
+0

[標籤:SWIFT],你爲什麼會在[標籤回答:objective- C]? – JAL

相關問題