我有一个带有很多按钮的UITableView标头。 我用它在按钮上创建一个阴影:
Buttona.layer.shadowColor = [UIColor blackColor].CGColor;
Buttona.layer.shadowOpacity = 0.7f;
Buttona.layer.shadowOffset = CGSizeMake(10.0f, 10.0f);
Buttona.layer.shadowRadius = 7.0f;
Buttona.layer.masksToBounds = NO;
Buttonb.layer.shadowColor = [UIColor blackColor].CGColor;
Buttonb.layer.shadowOpacity = 0.7f;
Buttonb.layer.shadowOffset = CGSizeMake(2.0f, 3.0f);
Buttonb.layer.shadowRadius = 2.0f;
Buttonb.layer.masksToBounds = NO;
...等等,用于Buttonc到Buttonf。
桌子上的滚动条变得生涩,所有这些按钮。
我应该摆脱这种效果,只是用影子涂抹按钮,或者我在这里做错了什么?
提前致谢。
答案 0 :(得分:1)
我有同样的问题,解决方案是
[view.layer setShadowPath:[[UIBezierPath bezierPathWithRect:CGRectMake(0, 0, view.frame.size.width, view.frame.size.height)] CGPath]];