2011年2月17日木曜日

UILabel

-(void)showLabel{
  UILabel * label1 = [[[UILabel alloc] initWithFrame:CGRectMake( 60, 300, 200, 40 )] autorelease];
  UILabel * label2 = [[[UILabel alloc] initWithFrame:CGRectMake( 60, 350, 200, 40 )] autorelease];
  UILabel * label3 = [[[UILabel alloc] initWithFrame:CGRectMake( 60, 400, 200, 40 )] autorelease];
  
  label1.textAlignment = UITextAlignmentLeft;
  label2.textAlignment = UITextAlignmentCenter;
  label3.textAlignment = UITextAlignmentRight;
  
  label1.text = @"UITextAlignmentLeft";
  label2.text = @"UITextAlignmentCenter";
  label3.text = @"UITextAlignmentRight";

  label1.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:[UIFont systemFontSize]];
  label2.font = [UIFont fontWithName:@"Cochin-BoldItalic" size:[UIFont systemFontSize]];
  label3.font = [UIFont fontWithName:@"Courier" size:[UIFont systemFontSize]];
  
  label1.backgroundColor = [UIColor clearColor];
  label2.backgroundColor = [UIColor blackColor];
  label2.textColor = [UIColor whiteColor];
  label3.backgroundColor = [UIColor darkGrayColor];
  
  [self.view addSubview:label1];
  [self.view addSubview:label2];
  [self.view addSubview:label3];  
}

UILabel をコードで描画して配置する。textColor を clearColor にしたら文字が見えなくなった。背景を透過する抜き文字みたいにするにはどうしたらいいのかな。。。

0 件のコメント:

コメントを投稿