首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

替UIToolBar工具条添加各种各样的UIBbarButtonItem

2012-07-26 
为UIToolBar工具条添加各种各样的UIBbarButtonItem根据SDK的文档,我们可以发现UIBbarButtonItem有如下几种

为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]]; ?


热点排行