1

for loop私は一日中避けようとしてきましたが、もうできません。みんな、どうすれば次のことができますか:私は9UIButtonsと呼ばれています: imageCallerButton1、、 18行を追加する代わりimageCallerButton2imageCallerButton3,etcforループを使用して半径を変更する方法はありますか?

for (int i =9; i<=9; ++i) {
    imageCallerButton1.layer.cornerRadius = 10;
    imageCallerButton1.clipsToBounds = YES;

}
4

2 に答える 2

0

forループを使用する前に、配列または別のコレクションを作成する必要があります。

NSArray *buttons = [NSArray arrayWithObjects: imageCallerButton1, imageCallerButton2, ...];
for (UIButton *btn in buttons) {
    btn.layer.cornerRadius = 10;
    btn.clipsToBounds = YES;
}
于 2012-08-15T03:35:35.430 に答える
-1

imageCallerButtonsの配列を使用してみてください。

imgCB = new imageCallerButton [9];
for(int i = 0; i < imgCB.length; i++){
   imageCallerButton[i].layer.cornerRadius = 10;
    imageCallerButton[i].clipsToBounds = YES;

}
于 2012-08-15T03:33:44.777 に答える