我正在尝试将阴影应用到UILabel,但是我在字体上出现了一个丑陋的上阴影。
正如你所看到的那样阴影已经远离字体了,但我得到了这个阴影上层的东西......字体应该是纯白色的。
有什么想法吗?我可以把另一个UILabel放在上面,但我认为这不是最干净的解决方案......
float width = 500.0f;
UIShadowLabel *label = [[UIShadowLabel alloc] initWithFrame:CGRectMake((self.view.bounds.size.width * 0.5) - (width * 0.5), 150.0, width, 100.0) ];
label.backgroundColor = [UIColor clearColor];
label.shadowColor = UIColorFromRGB(0xb1b0b0);
label.shadowRadius = 3.0f;
label.shadowOffset = CGSizeMake(15.0f, 15.0f);
label.textAlignment = UITextAlignmentCenter;
label.textColor = [UIColor whiteColor];
label.font = [UIFont fontWithName:@"Arial" size:(100.0)];
[self.view addSubview:label];
label.text = @"am";
答案 0 :(得分:0)
根据您的需要使用以下代码
[self.yourView.layer setShadowColor:[UIColor blackColor].CGColor];
[self.yourView.layer setShadowOpacity:0.8];
[self.yourView.layer setShadowRadius:3.0];
[self.yourView.layer setShadowOffset:CGSizeMake(2.0, 2.0)];