【发布时间】:2013-01-10 06:48:51
【问题描述】:
我正在一个需要拖动图像的应用程序中工作(我有 100 多张图像)。现在它在 ios 5 中运行良好,但是当我为 ios6 使用相同的代码时,它在模拟器中运行良好,但是设备放慢速度,它移动得很生涩。 我该怎么做才能顺利移动图像。
【问题讨论】:
标签: iphone objective-c xcode ios6 draggable
我正在一个需要拖动图像的应用程序中工作(我有 100 多张图像)。现在它在 ios 5 中运行良好,但是当我为 ios6 使用相同的代码时,它在模拟器中运行良好,但是设备放慢速度,它移动得很生涩。 我该怎么做才能顺利移动图像。
【问题讨论】:
标签: iphone objective-c xcode ios6 draggable
对于 100 张图像,您必须使用 SDWebImage 来实现延迟加载或异步任务,例如 Bellow:-
根据我的建议,我正在使用 SDWebImages A Link of GitHubproject 进行异步处理
我按照以下步骤进行配置:-
注意:- 请不要检查复制选项
现在在您的 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
【讨论】: