我正在一个应用程序中,我需要拖动图像(我有超过100个图像)。现在它在ios 5中正常工作但是当我使用ios6的相同代码时,它在模拟器中工作正常但是在设备中减速,它变得非常生涩。 我该怎么做才能顺利移动图像。
答案 0 :(得分:3)
对于100的图像,您必须使用像贝娄这样的SDWebImage
实现延迟加载或异步任务: -
根据我的建议,我使用SDWebImages A Link of GitHubproject
进行异步操作我将此配置如下: -
注意: - 请不要选中复制选项
现在点击你的xcode中的项目名称来构建阶段: - > target dependencies: - >点击+按钮添加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
希望你的帮助是
这里有一些相同的问题请访问链接: -
Drag + Rotation using UIPanGestureRecognizer touch getting off track
swapping images using pan gesture
How to use UIPanGestureRecognizer to move object? iPhone/iPad