1

ナビゲーションバーに2つのボタンを追加していますが、それらは正常に機能していますが、それらの間にスペースが必要です。それらは両方とも結合されています。それらの間に少しスペースが必要です

  UIBarButtonItem *btnAdd = [[UIBarButtonItem alloc] initWithTitle:@"Add"
                                                           style:UIBarButtonItemStylePlain
                                                          target:self
                                                          action:@selector(Add)];

UIBarButtonItem *btnEdit = [[UIBarButtonItem alloc] initWithTitle:@"Add"
                                                           style:UIBarButtonItemStylePlain
                                                          target:self
                                                          action:@selector(Add)];


UIToolbar *rightToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 100, 44)];
rightToolBar.backgroundColor = [UIColor clearColor];
rightToolBar.tintColor = [UIColor colorWithRed:40.0/255.0 green:48.0/255.0 blue:51.0/255.0 alpha:0.0];
NSArray *buttonsRight = [NSArray arrayWithObjects:btnEdit, btnAdd, nil];
[rightToolBar setItems:buttonsRight];

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:rightToolBar];     
4

1 に答える 1

1

これら 2 つのいずれかをUIBarButtonItem

UIBarButtonItem *fixed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]

UIBarButtonItem *flexible = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]

Fixed Space の幅を設定するには、プロパティUIBarButtonItemを設定する必要があることに注意してください.width

[fixed setWidth:455.0f];
于 2013-02-28T06:20:46.603 に答える