プログラムによるUILabelの生成方法

IB(Interface Builder)を使わない場合は、
以下のように生成します。

UILabel *ラベル名 = [[UILabel alloc] initWithFrame:CGRectMake(x,y,dx,dy)];
[self.view addSubview:ラベル名];
[ラベル名 release];

例えば、viewDidLoad内に次のように書きます。

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    
    UILabel *aLabel = [[UILabel alloc] initWithFrame:CGRectMake(110,220,100,20)];
    aLabel.text = @"テスト表示";
    aLabel.textColor = [UIColor whiteColor];
    aLabel.backgroundColor = [UIColor blueColor];
    aLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:14];
    aLabel.textAlignment = NSTextAlignmentCenter;
    [self.view addSubview:aLabel];
    [aLabel release];
}

すると、このようにラベルが生成されます。
l05

コメントを残す

サブコンテンツ

このページの先頭へ