UILabelをプログラミングで作成する
こんにちは、@yoheiMuneです。
今日は、iPhoneアプリケーションで良く使うUILabelをInterface Builderではなく、プログラムで作成する方法を学んだので、ブログに残しておきたいと思います。
今日もライトなネタ(*´∇`*)
UILabelをプログラムで作成する
以下のように実装する事で、UILabelをプログラムで作成出来ます。UIViewControllerでの実装の例(・o・)ゞ
// create title label. UILabel *titleLabel = [[[UILabel alloc] init] autorelease]; titleLabel.frame = CGRectMake(5, 10, (self.view.bounds.size.width-20), 25); titleLabel.text = @"タイトルらべる"; titleLabel.textAlignment = UITextAlignmentCenter; titleLabel.textColor = [UIColor blueColor]; titleLabel.font = [UIFont boldSystemFontOfSize:24]; [self.view addSubview:titleLabel]; [titleLabel release];
UILabelのオブジェクトを作成します。オブジェクトのリリースはautoreleaseに任せると楽チンです。
frame要素で、UILabelの大きさや、親Viewの左上からの位置を指定出来ます。オブジェクトを作るときに、frameを指定する事も可能です。
その後、テキストや色やフォントなど好みの内容を指定します。
最後に表示したいViewにaddSubviewで追加する事で、プログラムで作成したUILabelを表示されます。addSubviewでUILabelを追加出来る理由は、UILabelがUIViewを継承しているから。
最後に
プログラムからも画面要素を作成出来るようになると、プログラム実行中に色々と操作出来て楽しいアプリケーションが作れそうです(((o(*゚▽゚*)o)))
運営しているサイトです。どうぞよろしくお願いします(*´∇`*)
Facebook
HTML5Learners:HTML5を学び合うFacebookPage
HTML5サンプルページ:作成したサンプルを載せているサイト
YoheiM.NET:技術情報を中心に情報発信サイト
cooking_bot:料理情報をつぶやくTwitterアカウント