关于iPad+iPhone上,图片放大缩小时都能点击此区域
来源:互联网 发布:金十数据怎么看原油 编辑:程序博客网 时间:2024/06/16 04:40
比如我们有个中国地图,在北京这个区域放了一个button,当这张地图放大和缩小的时候,我们都能点击这个button触发北京里面的事件。
方法有点笨。 总的来说就是计算放到后图片的尺寸,然后算出放大倍数。把初始坐标放大
设两个变量
float x;
方法有点笨。 总的来说就是计算放到后图片的尺寸,然后算出放大倍数。把初始坐标放大
设两个变量
float x;
float y;
- (void)viewDidLoad { [super viewDidLoad]; x = 1; y = 1; UIImage *image = [UIImage imageNamed:@"index_big.jpg"]; imageView = [[UIImageView alloc] initWithImage:image]; imageView.frame = CGRectMake(0, 0, 1024, 768); imageView.userInteractionEnabled = YES; scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 1024, 768)]; scrollView.contentSize = CGSizeMake(imageView.frame.size.width, imageView.frame.size.height); scrollView.maximumZoomScale = 3.0; scrollView.minimumZoomScale = 1.0; scrollView.delegate = self; [self.view addSubview:scrollView]; [self.view bringSubviewToFront:scrollView]; [scrollView addSubview:imageView]; [scrollView bringSubviewToFront:imageView];} - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:YES]; uaButton = [UIButton buttonWithType:UIButtonTypeCustom]; uaButton.frame = CGRectMake(731*x, 235*y, 130, 60); [uaButton setTag:1]; [uaButton addTarget:self action:@selector(clickButton:) forControlEvents:UIControlEventTouchUpInside]; [imageView addSubview:uaButton];} #pragma mark -#pragma mark view zoom- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { return imageView;} - (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale{ NSLog(@"scrollViewDidEndZooming width:%f, height:%f",imageView.frame.size.width, imageView.frame.size.height); x = imageView.frame.size.width/1024; y = imageView.frame.size.height/768;}
- 关于iPad+iPhone上,图片放大缩小时都能点击此区域
- 图片点击放大缩小
- 图片放大缩小的区域点击事件代码例子
- 图片放大缩小的区域点击事件代码例子
- 图片放大缩小的区域点击事件代码例子
- 图片放大缩小的区域点击事件代码例子
- 支持点击放大缩小图片,拖动放大缩小图片功能
- iOS点击图片放大 再点击缩小
- iOS 图片捏合放大缩小 点击放大缩小
- 关于等比缩小放大图片
- Android 图片放大,缩小,点击还原,double点击放大
- android点击实现图片放大缩小
- jquery点击图片进行放大缩小
- 实现点击图片的放大缩小
- 点击图片实现放大或缩小
- 前端jquery实现图片点击放大缩小
- jquery点击图片放大与缩小
- tab点击,图片放大缩小动画
- 用curl在命令行上操作hudson
- Clutter 布局管理
- 法语口语中的习惯用语(3)_658
- 法语学习方法大汇总(之方案四)(听力)_861
- 移动大航海时代:海阔天空or惊涛骇浪?
- 关于iPad+iPhone上,图片放大缩小时都能点击此区域
- UIWebView 类
- ubuntu 11.10就是很坑跌啊
- asp.net的页面状态保存与恢复
- onInterceptTouchEvent和onTouchEvent调用时序(转)
- 网址
- MVC留言板收获
- 笑话测试
- myeclipse 9.0正式版,提供个可下载的网址(附激活方法+汉化包),MyEclipse官方网站打不开(解决办法)