ipad实现ScrollView通过手势滚动和缩放的Image
来源:互联网 发布:淘宝淘金币怎么没有了 编辑:程序博客网 时间:2024/05/21 10:36
在ipad上预览一张图片的时候,如果我们希望能够够缩放和滚动(类似与google地图效果),需要使用ScrollView
-------视图控制器定义如下
@interface TestBedViewController :UIViewController <UIScrollViewDelegate>
{
UIImage *weathermap;
}
@property (retain) UIImage *weathermap;
@end
@implementation TestBedViewController
@synthesize weathermap;
//在通过缩放手势的时候制定,所有ScrollView中的Image
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return [self.viewviewWithTag:201];
}
/*
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{
}
*/
- (void) viewDidLoad
{
// 创建滚动视图并设置大小和代理对象 px py 宽度 高度
UIScrollView *sv = [[[UIScrollViewalloc] initWithFrame:CGRectMake(0.0f,0.0f, 320.0f,284.0f)] autorelease];
sv.contentSize =self.weathermap.size;//要缩放的UIImage对象
sv.delegate = self; //设定代理对象
// 创建图片对象
UIImageView *iv = [[[UIImageViewalloc] initWithImage:self.weathermap]autorelease];
iv.userInteractionEnabled =YES;
iv.tag = 201;
// 计算缩放数值
float minzoomx = sv.frame.size.width /self.weathermap.size.width;
float minzoomy = sv.frame.size.height /self.weathermap.size.height;
sv.minimumZoomScale = MIN(minzoomx, minzoomy); //最小缩放到当前ScrollView的大小比例
sv.maximumZoomScale =3.0f; //最大缩放到图片的3倍
// 在scorllView添加image
[sv addSubview:iv];
[self.viewaddSubview:sv];
}
@end
- ipad实现ScrollView通过手势滚动和缩放的Image
- ipad实现ScrollView通过手势滚动和缩放的Image
- scrollView的滚动和缩放
- Android通过手势实现的缩放处理
- Android通过手势实现的缩放处理
- 【Android通过手势实现的缩放处理】
- 【Android通过手势实现的缩放处理】
- 【Android通过手势实现的缩放处理…
- 通过手势实现Android自定义View的缩放
- 29-scrollView代理的使用(包括通过代理实现缩放)
- ScrollView和ListView滚动手势冲突解决方法
- iPhone开发之UIScrollView滚动组件的使用(六)通过代理实现手势缩放——(拖线实现)
- ImageView通过matrix实现手势缩放
- 通过手势实现Android ImageView 缩放
- android 通过手势缩放图片的大小
- 通过手势缩放、移动ImageView的图片
- iOS横向滚动的scrollView和系统pop手势返回冲突的解决办法
- ScrollView的基础使用方法以及多图的循环滚动和缩放
- 关于源代码存放于SourceAnywhere For Vss 操作步骤
- Delphi OpenDialog1设置多个过滤条件
- undefined reference问题总结
- android 适配器Adpter的使用总结
- VelocityTracker类
- ipad实现ScrollView通过手势滚动和缩放的Image
- android 正则表达式
- 分页源代码
- ASP.NET中实现简单文件上传
- 沙子的哲学[转]
- Windows 2008下收集用户空间Dump文件
- 虚拟机连接USB设备
- 工作记录
- ftrace