私は iOS を勉強している途中で、画像を黒い背景に置き、テキストを追加する小さなアプリケーションを作成したいと考えています。
例 - http://demotivation.me/images/20130105/d5il8ka359c2.jpg
それをどのように理解するのが良いですか?どのグラフィカル ライブラリを使用しますか?
私は iOS を勉強している途中で、画像を黒い背景に置き、テキストを追加する小さなアプリケーションを作成したいと考えています。
例 - http://demotivation.me/images/20130105/d5il8ka359c2.jpg
それをどのように理解するのが良いですか?どのグラフィカル ライブラリを使用しますか?
標準のiOSSDK関数、操作UIView
、およびラベルを使用します。
あなたはこれをするのに難しいことは何も望んでいません。いくつかのフレームとビュー階層を設定するだけです。
次のような簡単なコードが必要だと思います。
UIView* backgroundView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // create background view with frame of all screen
backgroundView.backgroundColor = [UIColor blackColor]; // set it color
UIImageView* image = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image.png"]]; // create image view with image you want
image.frame = CGRectMake(10, 10, 300, 300); // set frame, better to set frame in depending of backgroundView frame, because we've got few types of iOS devices with different displays
[backgroundView addSubview:image]; // place created image to background
UILabel* textLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; // create frame you want with similar way as image
textLabel.backgroundColor = UIColor.clearColor;
[backgroundView addSubview:textLabel];
[self.view addSubview:backgroundView]; // add created backgroundView to your UIViewController's background
その種の描画については、Quartz / Core Graphics を参照してください (学習目的で)。Quartz 2D プログラミング ガイドは、それについてさらに学び始めるのに適した場所です。
学習目的でこれを行っていない場合は、ビュー、画像ビュー、およびラベルを使用して簡単に行うことができます。その設定はすべて Interface Builder で行うことができます (ただし、学習にはあまり役立ちません)。