6

nib ファイルでカスタム ボタンを 1 つ選択し、その角の半径を設定したいと思います。QuartzCore フレームワークにリンクしてから、次のコードを記述して角の半径を設定します

[[btnPressureLink layer] setCornerRadius:15.0];

ボタンの背景色を追加すると角の半径が設定されますが、ボタンに画像を配置すると角の半径が設定されません。ボタンに画像を使用する場合、角の半径を設定するにはどうすればよいですか?

4

4 に答える 4

10

試す

 btnPressureLink.layer.cornerRadius = 15.0;
 [btnPressureLink.layer setMasksToBounds:YES];
于 2012-04-27T06:02:57.957 に答える
0

これも使えますが、

[[btnPressureLink layer]setCornerRadius:4.0f];

[[btnPressureLink layer]setMasksToBounds:YES];
于 2013-07-13T04:08:04.837 に答える
0

Quartzコアをインポートして、これを試してみてください....

button.layer.borderWidth = 2.0;
button.layer.cornerRadius = 12;
[button.layer setMasksToBounds:YES];
于 2013-07-13T04:38:09.787 に答える