tabbar 文字位置上面的文字title 怎么移动位置

如何设置controller tabBarItem的title:(注意标题和图片都要设置,不然不会显示)
oneVc.tabBarItem.title&=&@"one";
oneVc.tabBarItem.image&= [UIImage&imageNamed:@"icon_index_brake&];
UITabBarItem&*oneBar = [[UITabBarItemalloc]initWithTitle:@"oneVc"&image:nil&tag:0];
oneVc.tabBarItem&= oneB
oneVc.title = @&one&;
阅读(...) 评论()调整TabBar的Title的位置 - 简书
调整TabBar的Title的位置
[nav.tabBarItem setTitlePositionAdjustment:UIOffsetMake(0, -5)];
注意 :不能写在TabBarController中,要和Nav创建的时候一起写才有效果
iOS的坐标系 原点是屏幕的左上角,各机型取值范围如下表所述: UIView 视图的类(略讲) @property(nonatomic) CGR 尺寸 @property(nonatomic,copy) UIColor *backgroundColor ...
最近公司让我们把APP的tabbar按钮写活,什么意思呢?就是读取后台数据,后台让你把哪个controller设置成tabbar,你就得在本地把哪个controller写成tabbar。总结为一句话:读取后台数据,设置tabbar。是不是看到这里懵逼了。是的当我听到这个消息...
用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间MBP...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金 相信有很多...
用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金Cover 有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? ... Android 获取 View 宽高的常用正确方式,避免为零 - 掘金相信有很多朋友...
我想就这样,淡淡地从容地笑着,让自己安心,让你开心,也让其他人舒心。我想成为这样一个人,拥有充实,却无争的人生。或许这很难,这当然很难,但正是因为有困难,那才足以成为我们为之努力的目标。不是吗? 今天很困了,凌晨的飞机抵京,接着又是一天的工作。30天一天一主题,今天的主题是...
上了十几年学,从来没有喜欢上这件事情,一直认为上学是一件很痛苦的事情 早上七点起,后来六点起,再后来五点半起……早上还要跑该死的早操,晚上还要上晚自习 想说话的时候不能说,想睡觉的时候不能睡,每天面对无聊的课本,聊着无聊的生活,对着无聊的黑板浮想联翩…… 初中的时候想上高中...
我们在学习中、生活中、工作中、在创业时,往往会不知不觉就把自己的能力想象理想化,本能的觉得自己始终还是要比别人要优秀一点点,既然别人都能行,理所当然的认为自己肯定也能行,而脱离了真实的真相。直接的后果就是自己行动起来后往往由于缺乏理性思考以及对于真实的现实缺乏足够的了...
效果图 先来看一下实现的效果图 基础知识 在正式介绍之前,先简单说明一下主要用到的一些API,图片放大镜主要用BitmapShader来实现的,它的父类是Shader。Shader在自定义View中的使用频率很高。像各种圆角、圆形头像、多彩环形图都是用它来实现的;Shade...
国庆度完后,迎接我的第一个周末是单休。今天的杭州,雨很大。 早上还没来得及好好听听这冷雨,六点半就耷拉着脑袋,刷牙洗脸,随便画了一个简单的妆,去新丰小吃买了个鸡礼包,就奔赴考场。 十几度有雨的天气,我竟然只穿了一年棉质的长T,路过的人怕是想着:现在的小姑娘真是一个个要风度不...主题 : tabbar item 怎么用代码设置title
级别: 侠客
可可豆: 735 CB
威望: 599 点
在线时间: 282(时)
发自: Web Page
来源于&&分类
tabbar item 怎么用代码设置title&&&
tabbar是我的根视图,是interface builder里直接拖的,我在登录界面里点击按钮后,跳到tabbar视图,我想设置tabbar item的标题和图片,一下是我的代码
&-(void)LoginButtonPressed:(int)type{&&& myAppDelegate *app = (myAppDelegate*)[[UIApplication sharedApplication]delegate]; [app.window addSubview:[app tabBarViewController].view]; NSMutableArray *viewControllerArray = [[NSMutableArray alloc]initWithCapacity:4]; OneViewController *oneViewController = [[OneViewController alloc]initWithArg:type]; [viewControllerArray addObject:OneViewController]; [OneViewController release]; TwoViewController *twoViewController = [[TwoViewController alloc]init]; [viewControllerArray addObject:twoViewController]; [twoViewController release]; [app rootController].viewControllers = viewControllerA [[[app tabBarViewController].tabBarController.tabBar.items objectAtIndex:0]setTitle:@&OneView&]; [[[app tabBarViewController].tabBarController.tabBar.items objectAtIndex:1]setTitle:@&TwoView&]; [self.view removeFromSuperview];}
我想通过这两句
[[[app tabBarViewController].tabBarController.tabBar.items objectAtIndex:0]setTitle:@&OneView&]; [[[app tabBarViewController].tabBarController.tabBar.items objectAtIndex:1]setTitle:@&TwoView&];
设置标题,但是没有效果,为什么?我该怎么设置? [ 此帖被gaojian9-09-08 22:57重新编辑 ]
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
UIViewController里的tabBarItem属性,比如oneViewController.tapBarItem.title=@&One&;
级别: 侠客
可可豆: 735 CB
威望: 599 点
在线时间: 282(时)
发自: Web Page
回 1楼(ericesoft) 的帖子
分别为两个tab item加标题?怎么区分?
级别: 侠客
可可豆: 735 CB
威望: 599 点
在线时间: 282(时)
发自: Web Page
回 1楼(ericesoft) 的帖子
是我理解错了,非常感谢你的回答。
级别: 新手上路
可可豆: 1 CB
威望: 1 点
在线时间: 12(时)
发自: Web Page
回 3楼(gaojian92218) 的帖子
请问怎么设置的?我在对应的几个viewController.m设置self.tabBarItem.title = @& &;后只有点击过后才变成我想要的title,好奇怪…求解
级别: 新手上路
UID: 493716
可可豆: 210 CB
威望: 113 点
在线时间: 96(时)
发自: Web Page
请再初始化里面设置,再tababar init里面
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)实现了一下内容:
1.设置tabBarItem选中及非选中时的图片,图片充满
2.调整了 tabBar 高度;
3.改变了title颜色及位置.
------------代码如下:
---TabBarC.m---
#import "TabBarC.h"
#import "ViewController.h"
#import "SecViewController.h"
#define CustomTabBarHeight 60//不需要改变高度就换成self.tabBar.frame.size.height
#define CustomTabBarWidth self.tabBar.frame.size.width
@interface TabBarC ()
@implementation TabBarC
- (void)viewDidLoad {
& & [super viewDidLoad];
& & //初始化子控制器
& & ViewController *onevc = [[ViewController alloc] init];
& & SecViewController *twovc = [[SecViewController alloc] init];
& & //将VC, 未选中图,选中图 放到数组里
& & NSArray *onevcArr = @[onevc,@"one_icon",@"sel_one_icon"];
& & NSArray *twovcArr = @[twovc,@"two_icon",@"sel_two_icon"];
& & NSArray *vcArr = @[onevcArr,twovcArr];
& & [self addToTabBar:vcArr];
//添加子控制器到 tabBar
- (void)addToTabBar:(NSArray *)array{
& & for (NSInteger i=0; i&array. i++) {
& & & & NSArray *everyVCArr = array[i];
& & & & UIViewController *everyVC = everyVCArr[0];
& & & & everyVC.title = @"vc标题";
& & & & everyVC.view.backgroundColor = [UIColor whiteColor];
& & & & //将图片插入的位置向下移动5.5 ; top和 bottom不为相反数点击时图片会变
& & & & everyVC.tabBarItem.imageInsets = UIEdgeInsetsMake(5.5, 0, -5.5, 0);
& & & & //tabBarItem的宽
& & & & NSInteger itemWidth = CustomTabBarWidth/array.
#pragma -------注意:(不设置tabBarItem.image的话,其他tabBarItem的设置都无效)
#pragma -------这里没有准备不同尺寸的合适的图片,为了展示效果直接将图片缩放到合适尺寸,缩放步骤可省略
& & & & //--------设置非选中时的图片,图设置为原始状态
& & & & everyVC.tabBarItem.image = [[self editImage:everyVCArr[1] toSize:CGSizeMake(itemWidth, CustomTabBarHeight)]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
& & & & //设置选中时的图片,图设置为原始状态
& & & & everyVC.tabBarItem.selectedImage = [[self editImage:everyVCArr[2] toSize:CGSizeMake(itemWidth, CustomTabBarHeight)]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
& & & & //调整 tabBarItem 标题位置
& & & & [everyVC.tabBarItem setTitlePositionAdjustment:UIOffsetMake(0, 5)];
& & & & //设置字体颜色
& & & & NSMutableDictionary *textAttribute = [NSMutableDictionary dictionary];
& & & & textAttribute[NSForegroundColorAttributeName] = [UIColor blackColor];
& & & & [everyVC.tabBarItem setTitleTextAttributes:textAttribute forState:UIControlStateNormal];
& & & & //设置字体颜色
& & & & [everyVC.tabBarItem setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor]} forState:UIControlStateSelected];
& & & & everyVC.tabBarItem.title = @"啦啦啦啦啦啦";
& & & & UINavigationController *nvc = [[UINavigationController alloc]initWithRootViewController:everyVC];
& & & & [self addChildViewController:nvc];
& & NSLog(@"?tabBar高度?%f",self.tabBar.frame.size.height);
//改变 tabBar 默认高度
- (void)viewWillLayoutSubviews{
& & CGRect tabBarFrame = self.tabBar.
& & tabBarFrame.size.height = CustomTabBarH
& & tabBarFrame.origin.y = self.view.frame.size.height - CustomTabBarH
& & self.tabBar.frame = tabBarF
//将图片缩放成指定尺寸
- (UIImage *)editImage:(NSString *)imageName toSize:(CGSize)reSize{
& & UIGraphicsBeginImageContext(CGSizeMake(reSize.width, reSize.height));
& & [[UIImage imageNamed:imageName]drawInRect:CGRectMake(0, 0, reSize.width, reSize.height)];
& & UIImage *reSizeImage = UIGraphicsGetImageFromCurrentImageContext();
& & UIGraphicsEndImageContext();
& & return reSizeI
//不隐藏状态栏
- (BOOL)prefersStatusBarHidden
& & return NO;
//状态栏样式设置为白色
- (UIStatusBarStyle)preferredStatusBarStyle
& & return UIStatusBarStyleLightC
---AppDelegate.m---
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
& & // Override point for customization after application launch.
& & self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];
& & TabBarC *tabBarC = [[TabBarC alloc]init];
& & self.window.rootViewController = tabBarC;
& & [self.window makeKeyAndVisible];
& & return YES;
阅读(...) 评论()

我要回帖

更多关于 tabbaritem 文字位置 的文章

 

随机推荐