设置uitabbar的效果

http://www.cocoachina.com/bbs/simple/?t124524.html

下面的代码,对iOS (5.0 and later)有效。
// 设置TabBar的外貌
- (void)setTabBarAppearance
{
    UITabBar *tabBar = self.tabBarController.tabBar;
    
    // tabBar的整个背景条
    tabBar.backgroundImage = [UIImage imageNamed:@"底部bar"];
    // tabBar的单个tab的选择指示
    tabBar.selectionIndicatorImage = [UIImage imageNamed:@"底部bar_选中"];
    
    //
    // tabBar“选择”和“未选择”时的图片,带透明通道
    //
    UIImage *selectedImage0 = [UIImage imageNamed:@"1_on"];
    UIImage *unselectedImage0 = [UIImage imageNamed:@"1_nm"];
    
    UIImage *selectedImage1 = [UIImage imageNamed:@"2_on"];
    UIImage *unselectedImage1 = [UIImage imageNamed:@"2_nm"];
    
    UIImage *selectedImage2 = [UIImage imageNamed:@"3_on"];
    UIImage *unselectedImage2 = [UIImage imageNamed:@"3_nm"];
    
    UIImage *selectedImage3 = [UIImage imageNamed:@"4_on"];
    UIImage *unselectedImage3 = [UIImage imageNamed:@"4_nm"];
    
    UIImage *selectedImage4 = [UIImage imageNamed:@"5_on"];
    UIImage *unselectedImage4 = [UIImage imageNamed:@"5_nm"];
    
    NSArray *selectedImageArray = [NSArray arrayWithObjects:
                                   selectedImage0,
                                   selectedImage1,
                                   selectedImage2,
                                   selectedImage3,
                                   selectedImage4,
                                   nil];
    
    NSArray *unselectedImageArray = [NSArray arrayWithObjects:
                                     unselectedImage0,
                                     unselectedImage1,
                                     unselectedImage2,
                                     unselectedImage3,
                                     unselectedImage4,
                                     nil];
    
    int count = [tabBar.items count];
    for (int i=0; i<count; ++i)
    {
        UITabBarItem *item = [tabBar.items objectAtIndex:i];
        
        [item setFinishedSelectedImage:[selectedImageArray objectAtIndex:i] withFinishedUnselectedImage:[unselectedImageArray objectAtIndex:i]];
        
        // 选中时的字体属性
        [item setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                      [UIColor whiteColor], UITextAttributeTextColor,
                                      [UIFont systemFontOfSize:12.0], UITextAttributeFont,
                                      nil] forState:UIControlStateSelected];
        
        // 未选中时的字体属性
        [item setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                      [UIColor colorWithRed:0x3c/255.0 green:0x80/255.0 blue:0x1a/255.0 alpha:1.0], UITextAttributeTextColor,
                                      [UIFont systemFontOfSize:12.0], UITextAttributeFont,
                                      nil] forState:UIControlStateNormal];
    }
}

时间: 2024-08-31 06:21:40

设置uitabbar的效果的相关文章

在Word 2007文档中设置图片发光效果

Word2007文档中的图片发光效果究其实质就是在图片周围添加彩色边框,跟"柔化边缘"功能配合使 用,使图片看上去似乎在背后有彩色光照.在Word2007文档中设置图片发光效果的步骤如下所述: 第1步,打开Word2007文档窗口,选中需要设置发光效果的图片. 第2步,在"图片工具"功能区的"格式"选项卡中,单击"图片样式"分组中的"图片效果"按钮, 选择"发光"选项,并在打开的发光效果

ps怎么设置凹陷字体效果?

  ps怎么设置凹陷字体效果?            1.选择菜单栏中的文件-打开 命令 2.单击通道面板中的"创建新通道"的按扭,创建新通道 Alpha 1 3.按'T'键选择"文字工具按钮"T,输入文字"古代小美女" 4.选择菜单中 滤镜-模糊-高期模糊的命令 ,在弹出的设置参数如下图所示,按确定. 5.选择菜单栏中的滤镜-风格化-浮雕效果的命令,在弹出的设置参数如下图所示,单击确定. 6.按ctrl+d取消,看如下的效果 7.选择菜单栏中的

PS给矩形设置虚线描边效果

  PS给矩形设置虚线描边效果 1.选择"圆角矩形工具"; 2.在文档中绘制一个圆角矩形,并填充颜色; 3.在属性栏中选择描边颜色,以及设置描边的类型; 4.最终效果图: 分类: PS入门教程

Word2016怎么给文档设置自动滚动效果?

Word2016怎么给文档设置自动滚动效果?   1.鼠标左键双击计算机桌面Word2016程序图标,将其打开运行.在打开的Word2016程序窗口,点击"打开其他文档"选项,打开需要进行编辑或者修改的Word文档.如图所示; 2.在打开的Word文档中,鼠标左键点击窗口左上角的"文件"命令选项按钮.在打开文件选项对话窗口中,选择中左侧窗格下方的"选项"命令点击它.如图所示; 3.在文件选项对话窗口中,点击"选项"命令选项后,

ppt2007怎样设置图片切换效果

  ppt2007设置图片切换效果的方法: 1.单击菜单上的"动画"选项卡,我们就已经进入了PPT切换效果区域,单击旁边的三角形按钮. 2.弹出许多种不同的切换风格,我们只需将鼠标放哪个效果上PowerPoint2007就能够自动的演示效果. 3.单击切换声音下拉菜单,在弹出列表中我们可以选择自己想要的声音效果. 4.对于切换效果的风格和速度我们都可以自己设置,这里我们可以单击切换声音下面的"切换速度"来设置.

word2013怎么设置渐变填充效果?

  word2013怎么设置渐变填充效果? 步骤一:打开word2013软件,小编的这个word文档中的一些文字来源于百度经验的帮助信息,下面我们就来对这个文档设置填充效果 word2013 步骤二: 点击菜单栏中的"设计",打开设计工具,在设计工具中有很多的有用的功能,如:字体.颜色.主题.水印等,我们要设置的填充效果也在这里 word2013 步骤三: 点击"页面颜色",之后会弹出关于页面颜色设置的一些子菜单,这里我们选择最下面的"填充效果"

ppt2013怎么设置文字环绕效果?

  ppt2013怎么设置文字环绕效果?          1.打开ppt,如图所示,选择一张幻灯片 2.点击上方"格式"→"幻灯片版式" 3.然后找到"幻灯片版式",如图所示 4.鼠标下拉,然后找到"文字和内容版式",如图所示 5.选择需要的版式,把鼠标放在图标上,会显示版式类型 6.如图所示,鼠标点击"单击此处添加标题" 7.在文本框中输入自己想要的文字 8.找到"插入图片",然后点

word2013如何设置艺术字文本效果

  word2013中设置艺术字文本效果的方法: 打开电脑后,打开word2013.找到最上面一栏的'插入'选项,点击插入之后,再走到'艺术字'这个选项. 点击'艺术字'的那个三角形,会出现很多种艺术字的类型样式.根据自己的喜好,选择一种样式,然后在规定的文本框里输入自己要编辑的文字. 编辑好了之后,再将光标停在艺术字的文本框里面.接着在窗口的最上面那一菜单栏里面会出现一个菜单选项'绘图工具--格式',单击它. 之后再'格式'选项的下面右方找到'文本效果',点击文本效果后面的三角形,会出现很多种

Powerpoint动画教程:设置幻灯片切换效果

  今天我们用动画的形式介绍在Powerpoint演示文稿中设置幻灯片切换效果的方法和技巧. 为了增强Powerpoint幻灯片的放映效果,我们可以为每张幻灯片设置切换方式,以丰富其过渡效果. 1.选中需要设置切换方式的幻灯片. 2.执行"幻灯片放映→幻灯片切换"命令,打开"幻灯片切换"任务窗格. 3.选择一种切换方式(如"横向棋盘式"),并根据需要设置好"速度"."声音"."换片方式"