在iPhone中实现图片缩放
来源:互联网 发布:网络侦探贝尔菲兽 编辑:程序博客网 时间:2024/05/01 11:25
如果想实现通过手势对UIImage进行缩放,可以参考下面的代码。(非官方SDK)
下面的代码是Erica Sadun的例子:
id scroller = [[UIScroller alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)];
[scroller setAllowsFourWayRubberBanding:YES];
[scroller setAdjustForContentSizeChange:YES];
[scroller setThumbDetectionEnabled:YES];
struct CGRect zrect;
float zres = 3.0f;
zrect = CGRectMake(0.0f, 0.0f, 320.0f * zres, 480.0f * zres);
[scroller setContentSize:zrect.size];
img = [[UIImage imageAtPath:path] retain];
[imgView initWithImage:img];
[imgView setEnabledGestures:YES];
[imgView setGestureDelegate: self];
int i;
for (i = 0; i < 0×2f; i++)
{
[imgView setEnabledGestures: i];
}
[scroller addSubview:imgView];
下面是如何获取缩放后的图片尺寸的代码:
- (void)didFinishGesture:(int)fp8 inView:(id)fp12 forEvent:(struct __GSEvent *)fp16
{
struct CGSize imgSize = [fp12 size];
[scroller setContentSize:CGSizeMake(imgSize.width * 2.0f, imgSize.height * 2.0f)];
- 在iPhone中实现图片缩放
- 如何在C#中实现图片缩放
- 如何在C#中实现图片缩放
- 如何在C#中实现图片缩放
- 如何在C#中实现图片缩放
- 如何在C#中实现图片缩放
- 如何在C#中实现图片缩放
- 如何在C#中实现图片缩放
- 在C#中实现图片缩放(含asp.net用鼠标滚轮实现图片缩放)
- 在Delphi中实现图片的旋转、缩放
- 在Android中实现图片缩放和旋转
- 在ScrollView中使用pinch实现图片的缩放
- C#中实现图片缩放
- iphone图片等比缩放
- iphone图片等比缩放
- iphone图片缩放
- 如何在 iPhone 中实现图片的毛玻璃效果
- iphone下实现图片的缩放和居中显示
- http 500内部服务器错误的解决办法(windows xp + IIS
- PHP服务器对象和服务器变量
- matlab与c++混合编程
- 简简单单,从零开始!
- JAVA入门教程
- 在iPhone中实现图片缩放
- SIP和ISUP协议互通的研究
- Lucene中文分词
- 废弃csdn博客,新博客地址为http://leeming.cublog.cn/
- 周末游鸟巢
- 构建基于词典的Lucene分类器
- *与&的区别
- winxp 系统Server Application Unavailable 错误
- iPhone视频播放器例子