开发者

Adding toolbars to a view

What kind of toolbars are these at the top and bottom of the view?

Adding toolbars to a view

开发者_如何学JAVA

How are these added in the code rather than in IB?


The top portion looks like a UINavigationController presented modally from another UIViewController. The cancel button is added in the

- (void)viewDidLoad method of the view as the right navigation item.

The bottom is just a plain old UIToolBar with 4 buttons.

All UINavigationControllers have a UIToolbar built in and it's just a matter of calling the following function to display it.

[self.navigationController setToolbarHidden:NO];

If you want to create buttons, you can call...

- (void)setToolbarItems:(NSArray *)toolbarItems animated:(BOOL)animated 

to configure UIToolbar items. All the items in a UIToolbar are just an NSArray of objects. In this case your objects are buttons. In order to properly space the items in the UIToolbar there's a flexible space object that you can put between your buttons to make it look pretty. So when you setup your array of toolbar items you'd have. Button | Space | Button | Space | Button | Space | Button to accomplish the above look.

Here's some info on the UIToolbar Class Reference if you get lost.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜