UIBarButtonItem の画像を設定しようとしていますが、それを行うことができません。私は2回試しましたが、最初の場合は正しい場所に画像が表示されましたが、ボタンをクリックしても何も起こりません(新しいウィンドウがポップアップするはずですが、何も機能しません)。私が使用したコードがあります:
UIImage *faceImage = [UIImage imageNamed:@"plus_button.png"];
UIButton *face = [UIButton buttonWithType:UIButtonTypeCustom];
face.bounds = CGRectMake( 0, 0, faceImage.size.width, faceImage.size.height );
[face setImage:faceImage forState:UIControlStateNormal];
UIBarButtonItem *faceBtn = [[[UIBarButtonItem alloc] initWithCustomView:face]initWithImage:faceImage style:UIBarButtonItemStylePlain target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = faceBtn;
2番目のケースでは、ボタンに画像を設定すると、新しいウィンドウが表示されるはずですが、必要なカスタム画像だけでなく、「境界線」も表示され、画像がデフォルトボタンの中央に配置されたように見えます。明らかに、境界線ではなく、自分の画像だけが必要です。2番目のケースで使用したコードがあります:
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithImage:faceImage style:UIBarStyleDefault target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = addButton;
問題を解決するために私を助けてください、どんな助けでも感謝します、ありがとう!