2017-10-16 9 views
0

iOS 11とXCode9にアップグレードした後、AppのNavigationBarボタン(左右)が反応しません。以前のバージョンではうまくいきましたが、iOS 11ではうまくいきませんでした。誰でも私を助けたり、同じ問題に直面している可能性があります。私のアプリケーションはObjective C言語です。iOS 11へのアップグレード後、UiNavigationbarボタンが応答しない

**//here is code for leftbarbutton** 

UIImage *backSVG = [UIImage imageWithSVGNamed:@"backarrow32" targetSize:CGSizeMake(25, 25) fillColor:[UIColor whiteColor]]; 

UIBarButtonItem *notifyButton = [[UIBarButtonItem alloc] initWithImage:backSVG style:UIBarButtonItemStylePlain target:self action:@selector(handleBackButton)]; 

[notifyButton setStyle:UIBarButtonItemStylePlain]; 

self.navigationItem.leftBarButtonItem = notifyButton; 

**//Rightbar buttons are** 

UIBarButtonItem *rightbar1 = [[UIBarButtonItem alloc] initWithImage: 
[UIImage imageWithSVGNamed:@"rightbar1" targetSize:CGSizeMake(21, 21) 
fillColor:[UIColor whiteColor]] style:UIBarButtonItemStylePlain target:self 
action:nil]; 

    [rightbar1 setAction:@selector(handlerightbar1Action)]; 

    UIBarButtonItem *rightbar2 = [[UIBarButtonItem alloc] initWithImage: 
    [UIImage imageWithSVGNamed:@"rightbar2" targetSize:CGSizeMake(21, 21) 
    fillColor:[UIColor whiteColor]] style:UIBarButtonItemStylePlain 
    target:self action:nil]; 

    [rightbar2 setAction:@selector(handlerightbar2Action)]; 

    [rightbar1 setImageInsets:UIEdgeInsetsMake(0, -30, 0, -50)]; 

    self.navigationItem.rightBarButtonItems = [NSArray 
    arrayWithObjects:rightbar2, rightbar1, nil]; 
+0

問題はsetImageInsetsが原因である可能性があります。削除するようにしてください。 –

+0

setImageInsetsを削除しようとしましたが、それでも同じです。 –

+0

あなたには拡張子「imageWithSVGNamed」があります。質問を編集してこの拡張子を追加してください。 –

答えて

-1

インターフェイスビルダで追加したナビゲーションバー、またはナビゲーションコントローラ(プッシュまたはルートビューコントローラのいずれか)からのナビゲーションバーですか?

インターフェイスビルダからUIビューコントローラのイメージを添付することができれば、問題の詳細が表示されます。

関連する問題