本文主要是介绍iOS 自定义UITabBarView使用方法(欢迎提建议和补充完善),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第一步: 首先和使用系统自带的tabbar控件一样,先创建一个基于 : UITabBarController的类
HiddenTabBarViewController.h
@interface HiddenTabBarViewController : UITabBarController
{
}
- (void)setSelectedTabIndex:(NSUInteger)selectedIndex;
HiddenTabBarViewController.m
- (void)viewDidLoad
{
[super viewDidLoad];
//先移出系统自带的tabbarview,方便使用自己定制的
for(UIView *view in self.view.subviews)
{
if([view isKindOfClass:[UITabBar class]])
{
view.alpha = 0;
break;
}
}
}
- (void)setSelectedTabIndex:(NSUInteger)selectedIndex
{
// 切换标签时的动画
CATransition *transition = [CATransition animation];
// transition.duration = 0.3f;
// transition.type = kCATransitionFade;
// transition.subtype = kCATransitionFromTop;
// UIWindow *window = ((AppDelegate*)[AppDelegate GetAppDelegate]).window;
// [window.layer addAnimation:transition forKey:nil];
[self setSelectedIndex:selectedIndex];
}
HiddenTabBarView.h
:
@interface ITTHiddenTabBarView : UIView
{
这篇关于iOS 自定义UITabBarView使用方法(欢迎提建议和补充完善)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!