在UIToolBar上为UIBarButtonItem添加一些填充

时间:2014-10-16 14:40:48

标签: ios objective-c ipad uibarbuttonitem uitoolbar

我希望在定制的UIBarButtonItem上引入一些填充,我将它放在自定义的UIToolBar上。

在具有UIBarButtonSystemItemFlexibleSpace的iPhone上看起来很好,但在iPad上,它没有适当填写。

enter image description here

这是我的代码:

UIToolbar *eventToolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0.0f, 0.0f,
                                                                      self.view.window.frame.size.width, 44.0f)];

    eventToolBar.items =   @[ [[UIBarButtonItem alloc] initWithTitle:@"Wedding"
                                                               style:UIBarButtonItemStyleBordered
                                                              target:self
                                                              action:@selector(barButtonAddText:)],
                              [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                                                                            target:nil
                                                                            action:nil],
                              [[UIBarButtonItem alloc] initWithTitle:@"Birthday"
                                                               style:UIBarButtonItemStyleBordered
                                                              target:self
                                                              action:@selector(barButtonAddText:)],
                              [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                                                                            target:nil
                                                                            action:nil],
                              [[UIBarButtonItem alloc] initWithTitle:@"Anniversary"
                                                               style:UIBarButtonItemStyleBordered
                                                              target:self
                                                              action:@selector(barButtonAddText:)],
                              [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                                                                            target:nil
                                                                            action:nil],
                              [[UIBarButtonItem alloc] initWithTitle:@"New Year"
                                                               style:UIBarButtonItemStyleBordered
                                                              target:self
                                                              action:@selector(barButtonAddText:)],
                              [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                                                                            target:nil
                                                                            action:nil],
                              [[UIBarButtonItem alloc] initWithTitle:@"Engagement"
                                     style:UIBarButtonItemStyleBordered
                                    target:self
                                    action:@selector(barButtonAddText:)],
                              [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
                                                  target:nil
                                                  action:nil],];

我知道我必须做一些事情,比如将它设置为Fixed,然后设置宽度,但是用于创建UIBarButtonItem然后将其添加到UIToolBar。我直接在UIToolBar上创建我的按钮,我不知道如何调整宽度。

对此的任何想法都会非常感激。

0 个答案:

没有答案