zoukankan      html  css  js  c++  java
  • iOS tabbarviewControll的简单使用设置


    1 一种是载appdelegate里面设置tabbarviewcontroller,然后利用self。view controllers添加别的view con
    2 一种是继承于tabbarviewcontroller的类,然后在里面添加VC类,
    一种简单的设置tabbar的背景色,还有items的字体和图片,就是ps画出一个长宽320 高,49的tabbar背景图片,然后把分成几块把items 的内容和图片都ps上去,这样可以简单的设置tabbar的背景,
    [self.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_bg.png"]];
    还有就是设置点击items时动画的产生,简单的方法就是设置一个image图片,添加到tabbar上面,然后添加,button,循环一个button载tabbar上面,利用button 的点击事件变动image 的位置
    代码

    UIImageView *_selectedTag = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"tabbar_tag.png"]] autorelease];
    [_selectedTag setFrame:CGRectMake(31, 15, 20, 19)]; [self.tabBar addSubview:_selectedTag]; for (int i = 0; i < 5; i++) { UIButton *tabButton = [[[UIButton alloc] initWithFrame:CGRectMake(20 + i * 56, 0, 56, 49)] autorelease]; tabButton.tag = i; [tabButton addTarget:self action:@selector(tabButtonTapped:) forControlEvents:UIControlEventTouchUpInside]; [self.tabBar addSubview:tabButton]; }
    都添加到tabbar上面,然后调用方法
    - (void)tabButtonTapped:(UIButton *)sender {
    self.selectedIndex = sender.tag;//
    //点击图片移动事件和tabbar事件相应在一起
    // if (self.selectedIndex == ChannleMore) { // UINavigationController *moreNav = (UINavigationController *)self.selectedViewController; // [moreNav popToRootViewControllerAnimated:NO]; //} [UIView animateWithDuration:.2 animations:^{ [_selectedTag setFrame:CGRectMake(31 + 60 * sender.tag, -15, 20, 19)]; }];}
    上面就是tabbar的简单使用,
    如果不用图片代替控件的设置图片,设置tabbar的itmes的方法是
    [[self.tabBar.items objectAtIndex:0]setTitle:@"首页"]
    也可以设置背景,图片,字体,
    同理,UINavigationController,也可以同样的方法实现,就是隐藏UINavigationController.navigationBarHidden=yes;然后自己创造navigation bar,
    方法和tabbar差不多,
    上面就是方法的简单使用

  • 相关阅读:
    C# DES加密解密
    VC SOCKET 压缩通信学习
    ASPX一句话爆破工具
    VC读取文件内容
    VC查找字符串
    (学习记录)代码注入之远程线程篇
    WINSOCK 传送文件
    VC数据类型
    占用字节数求法
    HDU
  • 原文地址:https://www.cnblogs.com/zhangsongbai/p/3102594.html
Copyright © 2011-2022 走看看