gpt4 book ai didi

iphone - 导航栏后退按钮,文本未居中对齐

转载 作者:行者123 更新时间:2023-12-03 18:38:18 25 4
gpt4 key购买 nike

我正在使用外观代理自定义导航栏中的后退按钮,还设置图像和文本属性。一切正常,但后退按钮中的文本未居中对齐。

这是我的代码。

UIBarButtonItem *backButton = [[[UIBarButtonItem alloc] initWithTitle:title style:UIBarButtonItemStyleBordered target:nil action:nil] autorelease];
UIImage *buttonBack32 = [[UIImage imageNamed:@"NavigationBackButton"]
resizableImageWithCapInsets:UIEdgeInsetsMake(0, 10, 0, 5)];

[[UIBarButtonItem appearance] setBackButtonBackgroundImage:buttonBack32 forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UIBarButtonItem appearance] setTitleTextAttributes:
[NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor],
UITextAttributeTextColor,
[UIColor colorWithRed:0.0 green:0.0 blue:0.0 alpha:0.8],
UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, -1)],
UITextAttributeTextShadowOffset,
[UIFont fontWithName:@"xxx" size:16.0],
UITextAttributeFont,
nil]
forState:UIControlStateNormal];
self.navigationItem.backBarButtonItem = backButton;

如果我将字体大小设置为“0.0”,则文本大小会变得太小,并且仍然没有居中对齐。

预先感谢您的帮助。

最佳答案

您可以根据需要使用setTitlePositionAdjustment:forBarMetrics:方法设置标题偏移量。例如:

[[UIBarButtonItem appearance] setTitlePositionAdjustment:UIOffsetMake(0.0f, 5.0f) forBarMetrics:UIBarMetricsDefault];

关于iphone - 导航栏后退按钮,文本未居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10877846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com