阅读(在线资源或书籍)阅读有关集成iOS应用程序的自定义图像,图形和图标的方法和技术的最佳参考资料是什么? (管理iOS开发的自定义图像的最佳策略是什么?)
答案 0 :(得分:0)
呃,好吧,不确定你是否需要超高水平的OpenGL图形性能,但是如果你正在制作普通的iPhone应用程序(不是游戏),那么这些初学者知识可能会指导你。
这是我自己有限的经验,但我区分了两种类型的图形:与应用程序打包的图形和通过设备上的某个网络或文件加载的图形。
对于随应用程序打包的图形,这些图形往往是应用程序外观的按钮和背景。
使用这些图形,要向应用程序显示图像,一般的想法是创建UIImageView然后将其添加为View Controller视图的子视图。然后,您可以告诉图像视图对象要显示的图像。
// create the image view object to display the image
UIImageView *myImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,100,100)];
// tell the image view object the image you want to display
[myImageView setImage:[UIImage imageNamed:@"mybutton.png"]];
// add the image view object to your view controller's view
[self.view addSubview:myImageView];
[myImageView release];
对于网络图像,我通常会获取要显示的图像的URL,然后使用图像缓存库(如 SDWebImage )来加载图像,如下所示:
NSURL *url = [[NSURL alloc] initWithString:@"http://www.mysite.com/images/myphoto.png"];
[myImageView imageWithURL:urlOfImage placeholder:[UIImage imageNamed:@"placeholder.png"]];
[url release];
如何从网络获取图像的URL路径是另一回事。如果您正在通过Web服务加载,则通常必须从JSON或XML输出中获取它。