gpt4 book ai didi

ios - 在 iOS 7 中的导航栏按钮项目上使用 NSShadow

转载 作者:行者123 更新时间:2023-11-29 12:58:19 24 4
gpt4 key购买 nike

我有一个导航栏,如下所示:

enter image description here

它是用下面的代码创建的:

//  AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSShadow *textShadow = [[NSShadow alloc] init];
textShadow.shadowBlurRadius = 5.0;
textShadow.shadowColor = [UIColor colorWithWhite: 1.0 alpha: 0.75];
textShadow.shadowOffset = CGSizeMake(0.0, 1.0);
[[UIBarButtonItem appearance] setTitleTextAttributes: @{ NSShadowAttributeName: textShadow } forState: UIControlStateNormal];

return YES;
}

问题

  1. shadowBlurRadius 在哪里(至少对于“编辑”按钮)?请注意,我设置了 textShadow.shadowBlurRadius = 5.0;。提高该值似乎也无济于事。
  2. 是否可以向“+”栏按钮项或其他非文本栏按钮项(例如 UIBarButtonSystemItemCamera)添加阴影?我想避免生成自己的光栅化图像。

此问题仅适用于 iOS 7。

最佳答案

实际上,您的阴影正在 UIBarButonItem 上呈现,您可以在“编辑”栏按钮项文本中看到白色阴影。如果您想使用更好的阴影外观,请尝试在 -1、1、0 范围内使用 CGSizeMake 中的值

textShadow.shadowOffset = CGSizeMake(0.0, -1.0);

有点棘手,但要为右栏按钮项目添加阴影,请制作一个 UIBarButton 并将其标题作为 + 并将其分配给 导航项的 rightBarButton,您将获得在左侧栏按钮项中看到的阴影效果。

希望有帮助。

关于ios - 在 iOS 7 中的导航栏按钮项目上使用 NSShadow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20434051/

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