在移动的触摸中拖动图像变慢

时间:2013-01-10 06:48:51

标签: iphone objective-c xcode ios6 draggable

我正在一个应用程序中,我需要拖动图像(我有超过100个图像)。现在它在ios 5中正常工作但是当我使用ios6的相同代码时,它在模拟器中工作正常但是在设备中减速,它变得非常生涩。 我该怎么做才能顺利移动图像。

1 个答案:

答案 0 :(得分:3)

对于100的图像,您必须使用像贝娄这样的SDWebImage实现延迟加载或异步任务: -

根据我的建议,我使用SDWebImages A Link of GitHubproject

进行异步操作

我将此配置如下: -

  • 您需要先右键单击您的项目名称: - >将文件添加到您的项目 - >选择了SDWebImageproject并添加它们

注意: - 请不要选中复制选项

  • 现在点击你的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