1

UIButtonに触れるたびに表示される背景UI画像があります。

[btn setImage:[UIImage imageNamed:@"background.png"] forState:UIControlStateNormal];

また、uibuttonのレイヤーを変更して、角を丸くしました

[btn.layer setCornerRadius:10];

これは機能しますが、コーナー半径は背景画像に使用されていません。で画像にアクセスできます

[btn backgroundImageForState:UIControlEventTouchDown]

ただし、これはUIImageであるため、CAレイヤーはありません。

私が欲しいのは、背景画像もCALayerでサポートされるか、少なくとも丸みを帯びた角をサポートする必要があることです。

4

1 に答える 1

2

masksToBoundsはいに設定する必要があると思います。

btn.layer.masksToBounds = YES;
于 2012-04-11T13:35:10.500 に答える