2013年6月21日 星期五

擺脫內建ui,快速自製-custom-uitabbar

來自 http://jwill.pixnet.net/blog/post/29978299-ios-%E6%93%BA%E8%84%AB%E5%85%A7%E5%BB%BAui%EF%BC%8C%E5%BF%AB%E9%80%9F%E8%87%AA%E8%A3%BD-custom-uitabbar

純備份

不知道這作法和使用其他 tabbarcontroller 套件比較如何

在 UIApplication 中加入:

[self.tabBarController.tabBar.superview.addSubview: fakeTabBG];

[self.tabBarController.tabBar.superview addSubview: fakeTab];

[self.tabBarController.tabBar.superview addSubview: fakeNavBar];

在自製的 fakeTabItem (TabBar 下面的 Tab,其實是以 UIButton 實作)

[fakeTabItem4 addTarget:self action:@selector(tabItemPressed:) forControlEvents:UIControlEventTouchUpInside];

每個 Tab Button trigger 原生 tabBarController

- (void)tabItemPressed: (UIButton *) sender

{

nowTabIndex = [[[NSNumber alloc] initWithInteger: sender.tag] intValue] -1;

self.tabBarController.selectedIndex = nowTabIndex;

[self chkPressed];

}

沒有留言: