ミッションたぶんPossible

どこにでもいるシステムエンジニアのなんでもない日記です。たぶん。

一日一iPhone : ソースコードだけでHello, World!!


 宣言どおり今日はソースコードだけでHello,World!!をやってみようかと思います。参考にしたサイトは引き続きこちらです。…日々ブクマ数が増えてる気がしますね。

SDKで始めるiPad/iPhoneアプリ開発の勘所(1):いまさら聞けないiPhone/iPadアプリの作り方の基礎 (1/4) - @IT


プロジェクトの生成

 今回は「View-based Application」でプロジェクトを作成します。名前はテキトーで。オレは「hello_world2」にしました。以下ファイル名とかはこのプロジェクト名に関連します。


ソースコードの編集

 「hello_world2viewController.m」というファイルを開きます。



 コメントアウトされている「viewDidLoad」というメソッドを有効化し、処理を記述します。間違って元々有効化されている「viewDidUnload」というメソッドに処理を書かないようにしましょう。オレはうっかり間違えて無駄に手間取りましたw。


ソースコード(hello_world2ViewController.m#viewDidLoad)
- (void)viewDidLoad {
	[super viewDidLoad];

	// Textの生成
	UITextView* textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
	// テキストの文字列を指定
	textView.text = @"Hello, World!";
	// テキストの配置をセンターに指定
	textView.textAlignment = UITextAlignmentCenter;
	// テキストのフォントとサイズを指定
	textView.font = [UIFont fontWithName:@"Arial" size:24.0f];
	// テキストの背景色を透明(? 自信薄・・・)に指定
	textView.backgroundColor = [UIColor clearColor];
	// テキスト部品を画面に登録
	[self.view addSubview:textView];
	// テキスト部品のメモリ領域を解放
	[textView release];
}