gpt4 book ai didi

ios - UITabBarItem 外观抛出 EXC_BAD_ACCESS

转载 作者:行者123 更新时间:2023-11-29 02:18:35 27 4
gpt4 key购买 nike

我有这段代码可以改变标签栏的字距调整

[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:2.0f, NSKernAttributeName, nil] forState:UIControlStateNormal];

在应用程序委托(delegate)中,当我为我的应用程序启用64 位 支持时,它会抛出 EXC_BAD_ACCESS。

最佳答案

您不能在 NSDictionary(或其他集合类型)中存储原始值(int、float 等)。

尝试将其包装到 NSNumber 中(这是通过简写语法 @( ) 完成的):

[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:@(2.0f), NSKernAttributeName, nil] forState:UIControlStateNormal];

顺便说一句,你真的应该使用现代字典语法,它更具可读性:

NSDictionary *attributes = @{
NSKernAttributeName: @(2.0f)
};
[[UITabBarItem appearance] setTitleTextAttributes:attributes];

关于ios - UITabBarItem 外观抛出 EXC_BAD_ACCESS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440921/

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