【问题标题】:Dragging image in touches moved gets slow在触摸移动时拖动图像变慢
【发布时间】:2013-01-10 06:48:51
【问题描述】:

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

【问题讨论】:

    标签: iphone objective-c xcode ios6 draggable


    【解决方案1】:

    对于 100 张图像,您必须使用 SDWebImage 来实现延迟加载或异步任务,例如 Bellow:-

    根据我的建议,我正在使用 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

    希望对你有帮助

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

    Drag + Rotation using UIPanGestureRecognizer touch getting off track

    swapping images using pan gesture

    How to use UIPanGestureRecognizer to move object? iPhone/iPad

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      相关资源
      最近更新 更多