Iphone 如何在iOS 5中调整UIBarButtonItem文本大小?

Iphone 如何在iOS 5中调整UIBarButtonItem文本大小?,iphone,ios4,ios5,Iphone,Ios4,Ios5,我有一个UIBarbuttonite,带有一个从字符代码创建的返回箭头。在iOS4.3及更低版本中,箭头看起来不错,但在iOS5中,它显示的要小得多。有人见过这个吗?除了使用实际图像,你知道如何修复它吗 // flex space UIBarButtonItem *flex = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil act

我有一个UIBarbuttonite,带有一个从字符代码创建的返回箭头。在iOS4.3及更低版本中,箭头看起来不错,但在iOS5中,它显示的要小得多。有人见过这个吗?除了使用实际图像,你知道如何修复它吗

    // flex space
    UIBarButtonItem *flex = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

    // back
    unichar backArrowCode = 0x25C0; //BLACK LEFT-POINTING TRIANGLE
    NSString *backArrowString = [NSString stringWithCharacters:&backArrowCode length:1];
    UIBarButtonItem *backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:backArrowString 
                                                                          style:UIBarButtonItemStylePlain 
                                                                         target:self 
                                                                         action:@selector(webViewGoBack:)];        

    [backBarButtonItem setEnabled:NO];

    // add
    self.toolbarItems = [NSArray arrayWithObjects:backBarButtonItem, flex, nil];

    if (self.navigationController != nil) {
        [self.navigationController setToolbarHidden:NO];
        [self.navigationController.toolbar setTintColor:[UIColor colorForToolBar]];
    }
    [backBarButtonItem release];
    [flex release];

谢谢盖伊·多尔!你的评论是正确的。我已切换回使用UIImage。

谢谢Guy Dor!你的评论是正确的。我已经切换回使用UIImage。

我认为这是因为在iOS 5中,您构建了表情键盘支持,并且您提供的字符是表情字符,我建议您使用UIImage而不是文本。我认为这是因为在iOS 5中,您构建了表情键盘支持,并且您提供的字符是表情字符,我建议您使用UIImage而不是文本