首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UITabBar的定制

UITabBar的定制
EN

Stack Overflow用户
提问于 2012-08-21 20:20:27
回答 2查看 1.2K关注 0票数 1

我正在使用3个选项卡栏项目的UITabBar。我想自定义居中选项卡项目。就像凸起的标签栏按钮。

我知道如何添加和定制UITabBarController。但是我想要定制UITabBar

我想在选项卡栏中添加一个自定义按钮作为中心选项卡栏项目,如下所示:

EN

回答 2

Stack Overflow用户

发布于 2012-08-21 21:12:56

检查此http://idevrecipes.com/2010/12/16/raised-center-tab-bar-button/

代码语言:javascript
复制
UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
    button.frame = CGRectMake(0.0, 0.0, buttonImage.size.width, buttonImage.size.height);
    [button setBackgroundImage:buttonImage forState:UIControlStateNormal];
    [button setBackgroundImage:highlightImage forState:UIControlStateHighlighted];

    CGFloat heightDifference = buttonImage.size.height - self.tabBar.frame.size.height;
    if (heightDifference < 0)
      button.center = self.tabBar.center;
    else
    {
      CGPoint center = self.tabBar.center;
      center.y = center.y - heightDifference/2.0;
      button.center = center;
    }

    [self.view addSubview:button];
票数 1
EN

Stack Overflow用户

发布于 2012-08-21 20:29:39

你可以改变

代码语言:javascript
复制
  backgroundImage  property
  selectedImageTintColor  property
  selectionIndicatorImage  property
  tintColor  property

实用工具栏的

也许你可以用一张背景图片来完成。如果不是,那么你必须编写你自己的标签栏。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12054707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档