ipad实现ScrollView通过手势滚动和缩放的Image
来源:互联网 发布:淘宝关键词的设置 编辑:程序博客网 时间:2024/06/01 22:57
在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.view viewWithTag:201];
}
/*
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{
}
*/
- (void) viewDidLoad
{
// 创建滚动视图并设置大小和代理对象 px py 宽度 高度
UIScrollView *sv = [[[UIScrollView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 284.0f)] autorelease];
sv.contentSize = self.weathermap.size;//要缩放的UIImage对象
sv.delegate = self; //设定代理对象
// 创建图片对象
UIImageView *iv = [[[UIImageView alloc] 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.view addSubview: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的基础使用方法以及多图的循环滚动和缩放
- win7(64)使用vim碰到的奇怪问题
- 通过如下两种方法能查看到当前用户的SID值
- Unity3d-Android 1s短暂黑屏(原因: 两次Creating OpenGL ES 2.0 context (渲染环境))
- memalign函数
- input子系统二 驱动层input设备注册
- ipad实现ScrollView通过手势滚动和缩放的Image
- 电子工程师必备网站
- Documentation_networking_tcp-thin
- 纯css鼠标滑过弹出层
- Generalized Matrioshkas UVA 11111
- 关于gt2440开发板nfs挂载根文件系统挂不上的问题!!
- oradebug hanganalyze
- Lightoj 1005 组合数学啊。。。怎么是DP
- javascript图片预加载技术