2013-01-10 52 views
1

我在一个应用程序中,我需要拖动图像(我有超过100个图像)。现在它工作正常在iOS 5,但是当我使用相同的代码为iOS 6 ,它在模拟器中工作正常,但在设备中放慢,它移动得很生涩。 我能做些什么来平滑移动图像。在触摸移动图像拖动得到缓慢

+0

源代码,请... –

回答

3

对于100的形象,你必须实现使用SDWebImage像娄延迟加载或异步任务: -

按我的建议我使用SDWebImages A Link of GitHubproject

做异步和我配置此类似下面的步骤: -

  • 你需要在你的项目名右键 - >添加文件到yourProject->选择SDWebImageproject并将它们添加

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

  • 现在在您的Xcode点击项目名称要建立阶段: - >目标的依赖关系: - >点击+按钮,并添加SDWebimage ARC

  • 与库点击+按钮现在选择链接二进制加libSDWebimageARC.a,然后再次单击+添加imageIO.framework并添加libxml2.dylib完蛋了

    要建立设置 - >其他链接标志: - >添加-ObjC

    和标题搜索路径添加这3项

    1的/ usr /包括/ libxml2的

    2 “$(OBJROOT)/ UninstalledProducts /包括”

    3“$(TARGET_BUILD_DIR)的/ usr/local/lib目录/包括”

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