not good but great

プログラミング、アート、映画・本の感想について書きます。

storyboardからではなくプログラムだけでラベルを作成する

f:id:naoyashiga:20140423091525p:plain

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    
    //ラベルサイズ
    CGRect rect = CGRectMake(50,100,200,30);
    //ラベル作成
    UILabel *myLabel = [[UILabel alloc] initWithFrame:rect];
    //プロパティ設定
    myLabel.text = @"こんちわ!";
    myLabel.textAlignment = NSTextAlignmentCenter;
    myLabel.textColor = [UIColor whiteColor];
    myLabel.backgroundColor = [UIColor orangeColor];
    //viewに追加
    [self.view addSubview:myLabel];
}

storyboardからUIを作れる他に、プログラムからUIを作ることも出来ます。ソースを複数人で管理する場合は、微妙な位置調整がわかりづらいstoryboardを使うより、きっちりソースで定義したほうがやりやすいかもしれません。