gpt4 book ai didi

ios - 带有 CALayer 的 UILabel 阴影不绘制

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

我正在尝试使用标签的 CALayer 绘制 UILabel 的阴影。

好吧,这是我的代码:

    nameLabel = [[UILabel alloc] initWithFrame:CGRectMake(70.0, 2.0, 180.0, 40.0)];

[nameLabel setFont:[UIFont fontWithName:@"HelveticaNeue-UltraLight" size:26.0]];
[nameLabel setTextColor:[UIColor whiteColor]];
[nameLabel setClipsToBounds:NO];
[[nameLabel layer] setShadowColor:[UIColor blackColor].CGColor];
[[nameLabel layer] setShadowOffset:CGSizeMake(1.0, 2.0)];
[[nameLabel layer] setShadowRadius:20.0f];
[[nameLabel layer] setShadowOpacity:0.5f];

标签包含在UIView中。如果我只是将CALayer(并隐藏标签本身)作为子图层添加到 View 中,它只会显示文本,而不显示阴影。

设置setMasksToBoundssetShouldRasterize没有帮助。

有什么想法吗?

最佳答案

shadowRadius 的正值会使阴影模糊很多,小值或零值应该用于清晰可见的阴影。

关于ios - 带有 CALayer 的 UILabel 阴影不绘制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19958617/

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