如何为我的UIToolbar添加标题?

时间:2011-03-16 13:34:41

标签: ios

请我刚刚用我的视图添加了一个UIToolbar的后退按钮,我想在这个UIToolbar中添加一个标题,在界面构建器中我不能手动完成它所以我应该在程序中添加它,应该怎么做我愿意,我的观点类是这样的:

#import "AproposView.h"


@implementation AproposView

-(IBAction)backMainView{


    [self dismissModalViewControllerAnimated:YES];

}

这个后退按钮位于UI工具栏中,所以我 只需要提前添加标题THX:)

2 个答案:

答案 0 :(得分:1)

#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]    

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 202, 23)];
label.textAlignment = UITextAlignmentCenter;
label.backgroundColor = [UIColor clearColor];
label.shadowColor = UIColorFromRGB(0xe5e7eb);
//  label.shadowOffset = CGSizeMake(0, 1);
    label.textColor = UIColorFromRGB(0x717880);
    label.text = @"Edit Classes";
    label.font = [UIFont boldSystemFontOfSize:20.0];
    label.shadowColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.5];
    label.shadowOffset = CGSizeMake(0, -1.0);
    UIBarButtonItem *toolBarTitle = [[UIBarButtonItem alloc] initWithCustomView:label];
UIBarButtonItem *fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:nil];
toolBar.items = [NSArray arrayWithObjects:fixedSpace, toolBarTitle, fixedSpace, nil];

答案 1 :(得分:0)

不是将UILabel添加到UIToolbar,而是将UITextField作为Bar Button Item添加到它,并设置所需的标题并禁用其UserInteraction。 真的简单易行的技术。 Sanpshot Interface Builder