我的IOS应用程序上有一个导航栏。我正在尝试更改IPAD的导航栏文本,但是我可以更改导航栏字体字体,但我无法更改字体大小。请有人让我知道我哪里出错了。请找到以下代码:
if ([self isIPAD ])
{
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], NSForegroundColorAttributeName, nil, [UIFont fontWithName:@"Helvetica" size:28], NSFontAttributeName, nil];
[[UINavigationBar appearance] setTitleTextAttributes:attributes];
}
else
{
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor], NSForegroundColorAttributeName, nil];
[[UINavigationBar appearance] setTitleTextAttributes:attributes];
}
答案 0 :(得分:0)
可以调整字体的大小。你有一个错字。您必须删除字典中间的nil。
我建议你使用objC文字语法来先“捕获”这些错误。这种语法更加严格:
NSDictionary *attributes = @{NSForegroundColorAttributeName:[UIColor whiteColor], NSFontAttributeName:[UIFont fontWithName:@"Helvetica" size:28]};
(另请注意,条形图的大小是硬编码的,因此您的字体无法无限增长。)