2

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

4

1 回答 1

3

对于 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

希望对你有帮助

这是一些相同的问题,请访问链接:-

使用 UIPanGestureRecognizer 拖动 + 旋转触摸下车

使用平移手势交换图像

如何使用 UIPanGestureRecognizer 移动对象?iPhone/iPad

于 2013-01-10T06:56:29.703 回答