注意這裡是:tab bar 不是tab bar controller. tab bar是繼承uiview,所以可以新增到viewcontroller裡。是view就可以add到另乙個view上去。tab bar controller是新建view檢視。
xx.h 裡需要定義uitabbar,並且要引用協議 uitabbardelegate.
@inte***ce loginviewcontroller :uiviewcontroller
uitabbar *tabbar;
@property (nonatomic, retain) uitabbar *tabbar;
xx.m
@synthesize tabbar;
- (void)viewdidload
//載入tab bar
cgrect footframe = cgrectmake(0, 420, 320, 60);
tabbar = [[uitabbar alloc]initwithframe:footframe];
uitabbaritem *item1 = [[uitabbaritem alloc]initwithtabbarsystemitem:1 tag:0];
uitabbaritem *item2 = [[uitabbaritem alloc]initwithtabbarsystemitem:2 tag:1];
nsarray *items = [[nsarray alloc]initwithobjects:item1,item2, nil];
[tabbar setitems:items animated:yes];
[item1 release];
[item2 release];
[items release];
[self.view addsubview:tabbar];
tabbar.delegate = self;//指定其**方法,不然方法不起作用
[tabbar release];
- (void)tabbar:(uitabbar *)tabbar didselectitem:(uitabbaritem *)item
nslog(@"selected is %d",item.tag);
nsstring *msg = [[nsstring alloc]initwithformat:@"selected is %d",item.tag];
uialertview *alert = [[uialertview alloc]initwithtitle:@"a" message:msg delegate:self cancelbuttontitle:@"ok" otherbuttontitles:nil, nil];
[alert show];
[msg release];
[alert release];
iOS學習筆記 TabBar
tabbar uitabbarcontoller顯示螢幕底部出現幾個標籤來管理不同檢視。如圖 使用步驟 1.初始化uitabbarcontroller uitabbarcontroller tb uitabbarcontroller alloc init 2.設定uiwindow的rootviewc...
AJAX控制項UpdatePanel使用詳解
page language c autoeventwireup true codefile accordion.aspx.cs inherits ajax accordion register assembly ajaxcontroltoolkit namespace ajaxcontroltool...
Duilib學習筆記《03》 控制項使用
高階控制項 一些控制項的基本顯示效果就如同上面兩幅圖所示。實際上,在 duilib學習筆記 01 duilib整體框架認識中我們就已經提到過duilib這個庫的組成,其中就提到了控制項這部分,如下圖所示 對應到工程 中,實際上是分為了兩部分 core和control。core中包含的是所有控制項公用...