2014年2月27日木曜日

Iphone ビンゴアプリ開発 テキストボックス表示の仕組み

こんばんわ、
今日もアプリのステータスがwaiting for reviewなので、
このアプリの細かいところに触れていきます。

このアプリの⬇に見える■はすべて「テキストボックス」です。















初期は半透明に設定し、ストップボタンを押すとalphaの値を1に設定し、表示する仕組みです。

ちなみに下記のようなコードを書いています。
//ストップボタン
- (IBAction)startbtn2:(id) sender {
   [timer invalidate];
    [player2 play];
    
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 1]]){k1.text = kaisu.text;
        k1.alpha = 1;
    }
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 2]]){k2.text = kaisu.text;
        k2.alpha = 1;
    }
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 3]]){k3.text = kaisu.text;
    k3.alpha = 1;
    }
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 4]]){k4.text = kaisu.text;
    k4.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 5]]){k5.text = kaisu.text;k5.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 6]]){k6.text = kaisu.text;k6.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 7]]){k7.text = kaisu.text;k7.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 8]]){k8.text = kaisu.text;k8.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 9]]){k9.text = kaisu.text;k9.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 10]]){k10.text = kaisu.text;k10.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 11]]){k11.text = kaisu.text;k11.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 12]]){k12.text = kaisu.text;k12.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 13]]){k13.text = kaisu.text;k13.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 14]]){k14.text = kaisu.text;k14.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 15]]){k15.text = kaisu.text;k15.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 16]]){k16.text = kaisu.text;k16.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 17]]){k17.text = kaisu.text;k17.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 18]]){k18.text = kaisu.text;k18.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 19]]){k19.text = kaisu.text;k19.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 20]]){k20.text = kaisu.text;k20.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 21]]){k21.text = kaisu.text;k21.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 22]]){k22.text = kaisu.text;k22.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 23]]){k23.text = kaisu.text;k23.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 24]]){k24.text = kaisu.text;k24.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 25]]){k25.text = kaisu.text;k25.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 26]]){k26.text = kaisu.text;k26.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 27]]){k27.text = kaisu.text;k27.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 28]]){k28.text = kaisu.text;k28.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 29]]){k29.text = kaisu.text;k29.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d",30]]){k30.text = kaisu.text;k30.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 31]]){k31.text = kaisu.text;k31.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 32]]){k32.text = kaisu.text;k32.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 33]]){k33.text = kaisu.text;k33.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 34]]){k34.text = kaisu.text;k34.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 35]]){k35.text = kaisu.text;k35.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 36]]){k36.text = kaisu.text;k36.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 37]]){k37.text = kaisu.text;k37.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 38]]){k38.text = kaisu.text;k38.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 39]]){k39.text = kaisu.text;k39.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 40]]){k40.text = kaisu.text;k40.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 41]]){k41.text = kaisu.text;k41.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 42]]){k42.text = kaisu.text;k42.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 43]]){k43.text = kaisu.text;k43.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 44]]){k44.text = kaisu.text;k44.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 45]]){k45.text = kaisu.text;k45.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 46]]){k46.text = kaisu.text;k46.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 47]]){k47.text = kaisu.text;k47.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 48]]){k48.text = kaisu.text;k48.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 49]]){k49.text = kaisu.text;k49.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 50]]){k50.text = kaisu.text;k50.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 51]]){k51.text = kaisu.text;k51.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 52]]){k52.text = kaisu.text;k52.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 53]]){k53.text = kaisu.text;k53.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 54]]){k54.text = kaisu.text;k54.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 55]]){k55.text = kaisu.text;k55.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 56]]){k56.text = kaisu.text;k56.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 57]]){k57.text = kaisu.text;k57.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 58]]){k58.text = kaisu.text;k58.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 59]]){k59.text = kaisu.text;k59.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 60]]){k60.text = kaisu.text;k60.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 61]]){k61.text = kaisu.text;k61.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 62]]){k62.text = kaisu.text;k62.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 63]]){k63.text = kaisu.text;k63.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 64]]){k64.text = kaisu.text;k64.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 65]]){k65.text = kaisu.text;k65.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 66]]){k66.text = kaisu.text;k66.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 67]]){k67.text = kaisu.text;k67.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 68]]){k68.text = kaisu.text;k68.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 69]]){k69.text = kaisu.text;k69.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 70]]){k70.text = kaisu.text;k70.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 71]]){k71.text = kaisu.text;k71.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 72]]){k72.text = kaisu.text;k72.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 73]]){k73.text = kaisu.text;k73.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 74]]){k74.text = kaisu.text;k74.alpha = 1;}
    if ([kaisu.text isEqualToString:[ NSString stringWithFormat: @"%d", 75]]){k75.text = kaisu.text;k75.alpha = 1;}
   

}

さすがにオブジェクトをこれだけ使うとMacbookAirの処理速度がすごく遅く感じました。
Proを買うべきだったと、少し公開しています。



0 件のコメント:

コメントを投稿