0

我有一个带有很多按钮的 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。

所有这些按钮都使桌子上的滚动变得生涩。

我应该摆脱效果,只用阴影对按钮进行 Photoshop 处理,还是我在这里做错了什么?

提前致谢。

4

1 回答 1

1

我有同样的问题,解决方案是

[view.layer setShadowPath:[[UIBezierPath bezierPathWithRect:CGRectMake(0, 0, view.frame.size.width, view.frame.size.height)] CGPath]];
于 2013-03-14T12:58:25.950 回答