针对不同样式的UIBarButtonItem外观代理的setTitleTextAttributes

时间:2014-03-06 16:49:24

标签: ios objective-c uibarbuttonitem uiappearance uibarbuttonitemstyle

我想用自定义字体设置我的UIBarButtonItems样式。我在UIBarButtonItem的titleTextAttributes上使用外观代理来成功完成此操作。但是,我想为不同的UIBarButtonItem样式设置不同的字体样式(即样式为“边框为中”,“样式完成”为“粗体”)。

这就是我现在正在做的事情:

  //Navigation Items


NSDictionary *normalAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
                                    [UIFont myCustomLabelWithSize:18.0f], NSFontAttributeName,
                                    nil
                                    ];
  [[UIBarButtonItem appearance] setTitleTextAttributes:normalAttributes
                                              forState:UIControlStateNormal];

如果有一个setTitleTextAttribues:forState:style ...

那会更棒

如何才能完成此操作,最好还是使用外观代理?

0 个答案:

没有答案