画面上に100まで数字を表示する方法のメモ

(iOS 6で試しています)

サンプルコード

@implementation ViewController

– (void)viewDidLoad

{

    [super viewDidLoad];

    

    

    // 数字を足す

    int numSize = self.view.frame.size.width / 11;

    CGRect mRect = CGRectMake(0, 0, numSize, numSize);

    for (int i=1; i<=100; i++) {

        UILabel *number = [[UILabel alloc] initWithFrame:mRect];

        // NSTextAlignment は ios6から

        number.textAlignment = NSTextAlignmentCenter;

        number.tag = i;

        number.text = [NSString stringWithFormat:@”%d”,i];

        number.center = CGPointMake((i –1) % 10 * numSize + 20, numSize * ((i-1) / 10) + 20);

        [self.view addSubview:number];

            

    }

    

}

@end