Après la mise à niveau vers iOS 11 et XCode9, les boutons NavigationBar de mon application (gauche et droite) ne répondent pas. Il fonctionne bien dans la version précédente, mais pas dans iOS 11. quelqu'un peut-il m'aider ou ont-ils fait face au même problème. Mon application est en langage Objective C.Les boutons de la barre UiNavigation ne répondaient pas après la mise à niveau vers iOS 11
**//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];
Votre problème peut être dû à setImageInsets, essayez de le supprimer. –
Essayé de supprimer setImageInsets mais c'est toujours le même. –
Je vois que vous avez une extension 'imageWithSVGNamed', éditez votre question et ajoutez cette extension, ainsi nous pouvons vous aider. –