2012-01-04 20 views
0

iPhoneのパズルゲームを作成しようとしています.Sudokuのようなグリッドシステムを使用しています。私は、ビットマップに描画されているパズル自体を、UIViewImageコントロールを介してビューに表示します。現在、インタフェースエディタを使用してViewControllerにUIImageView(パズルを表示)を配置しました。テキストをビットマップに描画するか、UIに動的に描画します

私が今必要とするのは、各列の上と各行の横に「ヒント」があります。私はビットマップにテキストを直接描画することができますか、それともViewController自体にテキストを描画するなど、別の方法で行う必要がありますか?多分数多くのラベルを使用しますか?この場合、ラベルを動的に作成してビューに配置することは可能ですか?もしそうなら、私はそれをどのようにするのですか?

答えて

1

これは大文字と小文字の区別がありますが、ほとんどの場合、ラベルを配置するのが最も簡単な方法です。「alloc」+「initWithFrame」+「addSubView」を使用して、 (view controller.viewまたはimageViewに)。また、いつでも他の財産を変更することができます。この問題で実際にあなたの問題を特定していませんでした。

テクスチャ/画像にテキストを追加するには、「ココス」などのライブラリがたくさんありますが、テキストを変更する場合はおすすめしません。これは、ビューコントローラに書き込まれていると考えられる

UILabel *someLabel = [[UILabel alloc] initWithFrame:CGRectMake(10.0f, 10.0f, 100.0f, 45.0f)]; 
someLabel.text = @"some text"; 
[self.view addSubview:someLabel]; 
[someLabel release]; 

:スニペットを追加する

編集。あなたは "UILabel * someLabel;"という魔法使いのために同じラベルを後で参照したいかもしれません。 deallocにリリースを移してください...

+0

素晴らしいですが、ビュー上にラベルを作成して配置する方法を示すコードの短いスニペットを提供しますか?ありがとうございました – Chris

+0

アップデートいただきありがとうございます! – Chris

関連する問題