UIView *leftButtonItemView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
UIImageView *addButtonEmptyImage = [[UIImageView alloc]init];
[addButtonEmptyImage setImage:[UIImage imageNamed:@"black.png"]];
addButtonEmptyImage.frame = CGRectMake(15,0,20,30);
[leftButtonItemView addSubview:addButtonEmptyImage];
[addButtonEmptyImage release];
UIImageView *correctButtonEmptyImage = [[UIImageView alloc]init];
[correctButtonEmptyImage setImage:[UIImage imageNamed:@"black.png"]];
correctButtonEmptyImage.frame = CGRectMake(50,0,20,30);
[leftButtonItemView addSubview:correctButtonEmptyImage];
[correctButtonEmptyImage release];
UIBarButtonItem *leftButtonItem = [[UIBarButtonItem alloc] initWithCustomView:leftButtonItemView];
[leftButtonItemView release];
self.navigationItem.leftBarButtonItem = leftButtonItem;
[leftButtonItem release];
これは私のアプリのソースです。NavigationItem には 2 つのボタン (左と右) があることを知っています。しかし、私は3つのボタンを作りたいと思っています。そのため、navigationItem を使用する 1 つのボタンと、空白のビューを使用するもう 1 つのボタンを作成します。correctButtonEmptyImageをクリックしたい。しかし、これは leftButtonItemView にあります。つまり、2 つの画像を含むビューをクリックすると、rightButtonEmptyImage ではなく leftButtonItemView が表示されます。助けて。ありがとう