为UIToolBar工具条添加各种各样的UIBbarButtonItem
根据SDK的文档,我们可以发现UIBbarButtonItem有如下几种初始化的方法:
-initWithTitle
-initWithImage
-initWithBarButtonSystemItem
-initWithCustomView
1:在UIToolBar上面添加TitleUIToolbar?*myToolBar?=?[[UIToolbar?alloc]?initWithFrame:CGRectMake(0.0f,?0.0f,?320.0f,?44.0f)];NSMutableArray?*myToolBarItems?=?[NSMutableArray?array];[myToolBarItems?addObject:[[[UIBarButtonItem?alloc]?initWithTitle:@"myTile"??? ?style:UIBarButtonItemStylePlain?? ?target:self??? ?action:@selector(action)]?autorelease]];[myToolBar?setItems:myToolBarItems?animated:YES];[myToolBar?release];[myToolBarItems];2:在UIToolBar上面添加image[myToolBarItems?addObject:[[[UIBarButtonItem?alloc]?initWithImage:[UIImage?imageNamed:@"myImage.png"]?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?style:UIBarButtonItemStylePlain?? ? ? ? ? ?target:self?? ?action:@selector(action)]];3:在UIToolBar上面添加SystemItem[myToolBarItems?addObject:[[[UIBarButtonItem?alloc]?initWithBarButtonSystemItem:UIBarButtonSystemItemPlay?? ?target:self??? ?action:@selector(action)]?autorelease]];SystemItem主要有:
?? ?UIBarButtonSystemItemDone,
? ? UIBarButtonSystemItemCancel,
? ? UIBarButtonSystemItemEdit, ?
? ? UIBarButtonSystemItemSave, ?
? ? UIBarButtonSystemItemAdd,
? ? UIBarButtonSystemItemFlexibleSpace,
? ? UIBarButtonSystemItemFixedSpace,
? ? UIBarButtonSystemItemCompose,
? ? UIBarButtonSystemItemReply,
? ? UIBarButtonSystemItemAction,
? ? UIBarButtonSystemItemOrganize,
? ? UIBarButtonSystemItemBookmarks,
? ? UIBarButtonSystemItemSearch,
? ? UIBarButtonSystemItemRefresh,
? ? UIBarButtonSystemItemStop,
? ? UIBarButtonSystemItemCamera,
? ? UIBarButtonSystemItemTrash,
? ? UIBarButtonSystemItemPlay,
? ? UIBarButtonSystemItemPause,
? ? UIBarButtonSystemItemRewind,
? ? UIBarButtonSystemItemFastForward,
4:使用initWithCustomView
A>加一个开关switch:
[myToolBarItems?addObject:[[[UIBarButtonItem?alloc]?initWithCustomView:[[[UISwitch?alloc]?init]?
autorelease]]; ?