UIButtonレイヤーに影を追加しようとしていますが、何らかの理由でボタンの境界で影が途切れています。私はclipsToBoundsをオフに設定したので、なぜこのように見えるのかわかりません。
影が四角になってはいけませんが、それはちょうどそのように四角です..それは柔らかくて色あせているはずです。
button.clipsToBounds = NO;
button.layer.masksToBounds = NO;
button.layer.shadowOffset = CGSizeZero;
button.layer.shadowPath = [UIBezierPath bezierPathWithRect:button.layer.bounds].CGPath;
button.layer.shadowOpacity = 0.7;
button.layer.shadowColor = [UIColor blackColor].CGColor;
button.layer.shadowRadius = 10;
私は何かが足りないのですか?
ああ、私のボタンはUIButtonのサブクラスです。それが違いを生むかどうかはわかりません。-shadowRadiusが0.0の場合でも、影として完全に見える黒い正方形が表示されます。