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];
問題はsetImageInsetsが原因である可能性があります。削除するようにしてください。 –
setImageInsetsを削除しようとしましたが、それでも同じです。 –
あなたには拡張子「imageWithSVGNamed」があります。質問を編集してこの拡張子を追加してください。 –