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 に答える