學習筆記 Tab Bar 控制項使用詳解

2021-09-06 18:12:13 字數 1411 閱讀 5526

注意這裡是: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中包含的是所有控制項公用...