1

什么是最好的阅读参考资料(在线资源或书籍),以了解为 iOS 应用程序集成自定义图像、图形、图标的方法和技术?(为 iOS 开发管理自定义图像的最佳策略是什么?)

4

1 回答 1

0

嗯,好吧,不确定您是否需要超高水平的 OpenGL 图形性能,但如果您正在制作普通的 iPhone 应用程序(不是游戏),那么也许这些入门知识可以指导您。

这是我自己有限的经验,但我区分了两种类型的图形:与应用程序一起打包的图形和通过某些网络或设备上的文件加载的图形。

对于与应用程序一起打包的图形,这些往往是应用程序外观的按钮和背景。

使用这些图形,要向您的应用程序显示图像,一般的想法是您创建一个 UIImageView 然后将其添加为您的视图控制器视图的子视图。然后你告诉你的图像视图对象你想要显示的图像。

// 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 输出中获取它。

于 2012-08-03T08:40:30.530 回答