我正在一个需要拖动图像的应用程序中工作(我有超过 100 个图像)。现在它在 ios 5 中运行良好,但是当我对 ios6 使用相同的代码时,它在模拟器中运行良好,但在设备,它移动得很生涩。我该怎么做才能顺利移动图像。
1 回答
对于 100 的图像,您必须使用SDWebImage
如下方式实现延迟加载或异步任务:-
根据我的建议,我正在使用 SDWebImages A Link of GitHubproject进行异步操作
我按照以下步骤进行配置:-
- 您需要首先右键单击您的项目名称:-> 将文件添加到您的项目-> 选择 SDWebImageproject 并添加它们
注意:- 请不要检查复制选项
现在单击您的 xcode 中的项目名称,以构建阶段:-> 目标依赖项:-> 单击 + 按钮并添加 SDWebimage ARC
现在选择链接二进制库单击 + 按钮添加 libSDWebimageARC.a 并再次单击 + 并添加 imageIO.framework 并添加 libxml2.dylib 就是这样
去构建设置:->其他链接标志:->添加-ObjC
和标题搜索路径添加这三项
1 /usr/include/libxml2
2 "$(OBJROOT)/UninstalledProducts/include"
3 "$(TARGET_BUILD_DIR)/usr/local/lib/include"
now build and run its working like smoothly cheers.... :)
加载图像及其存储捕获更简单且非常有用的任务,因此您可以更快地工作。
你可以只用两行代码来异步图像,比如
在.m
:-
#import <SDWebImage/UIImageView+WebCache.h>
NSString *strUrlSting =[d valueForKey:@"Current_RequestUser_Image"];
strUrlSting =[strUrlSting stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];
NSURL* url = [NSURL URLWithString:strUrlSting];
[imgView_user1 setImageWithURL:url
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
对于移动图像相关的演示和链接,请下载此演示并检查它:-
https://github.com/elc/iCodeBlogDemoPhotoBoard
希望对你有帮助
这是一些相同的问题,请访问链接:-