在工具栏中放置一个条形按钮项

Cry*_*lue 5 iphone xcode objective-c uitoolbar ios

我的应用程序顶部和底部有一个工具栏,我需要创建按钮放入工具栏.设计此应用程序的人希望在工具栏上的按钮之间放置空间.除了手动编码按钮的位置更改外,是否有更好的方法通过Interface Builder实现此目的?

Emp*_*ack 23

您可以在想要空间的位置添加UIBarButtonSystemItemFlexibaleSpace类型的条形按钮.

UIBarButtonItem *barButton1 = ...
UIBarButtonItem *barButton2 = ...

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

toolbar.items = [NSArray arrayWithObjects:barButton1, 
                                          flexibleSpaceBarButton, 
                                          barButton2, nil];
Run Code Online (Sandbox Code Playgroud)