我正在学习 iOS,我想创建一个小应用程序,它将我的图像放在黑色背景上并添加任何文本。
示例 - http://demotivation.me/images/20130105/d5il8ka359c2.jpg
如何更好地实现它?使用哪个图形库?
我正在学习 iOS,我想创建一个小应用程序,它将我的图像放在黑色背景上并添加任何文本。
示例 - http://demotivation.me/images/20130105/d5il8ka359c2.jpg
如何更好地实现它?使用哪个图形库?
使用标准 iOS SDK 函数、操作UIView
和标签。
你不希望这样做有什么困难。只需设置一些框架和视图层次结构。
查看 Quartz / Core Graphics 的那种绘图(用于学习目的)。Quartz 2D Programming Guide是开始了解更多信息的好地方。
如果您不是出于学习目的而这样做,您可以使用视图、图像视图和标签轻松地做到这一点。设置都可以在 Interface Builder 中完成(虽然对学习不是很有用)。
我认为您需要这样的简单代码:
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