关于iPad+iPhone上,图片放大缩小时都能点击此区域
2011-09-30 10:42
465 查看
比如我们有个中国地图,在北京这个区域放了一个button,当这张地图放大和缩小的时候,我们都能点击这个button触发北京里面的事件。
方法有点笨。 总的来说就是计算放到后图片的尺寸,然后算出放大倍数。把初始坐标放大
设两个变量
float x;
float y;
方法有点笨。 总的来说就是计算放到后图片的尺寸,然后算出放大倍数。把初始坐标放大
设两个变量
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; }
相关文章推荐
- 图片放大缩小的区域点击事件代码例子
- 图片放大缩小的区域点击事件代码例子
- 图片放大缩小的区域点击事件代码例子
- 图片放大缩小的区域点击事件代码例子
- 关于IOS某图片添加控件,图片从相册或拍照保存后,再次进入时点击放大图无法显示的问题
- iphone iPhone开发中如何将制作图片放大缩小代码实现案例
- jquery点击图片放大与缩小
- 实现图片的点击拖动与多指放大缩小
- canvas画一个图片,并实现点击按钮上移下移左移右移放大缩小
- 点击图片实现放大或缩小
- windows phone 8 双击图片,图片放大,再点击图片缩小。
- iOS开发中,点击放大、缩小图片方法举例
- 高仿新浪点击图片放大(可以拖动,动态缩小放大,以及再次点击图片消失和保存图片的功能)
- 快速实现图片点击放大缩小,支持url
- jQuery——小案例:点击图片放大缩小
- ExtJs 完美实现图片在Window窗口中通过鼠标滚轮放大缩小以及点击拖拽
- [jQuery]地图浏览:如何实现图片的放大缩小和点击之后的位置居中
- iPhone 上图片放大缩小的代码例子
- [jQuery]地图浏览:如何实现图片的放大缩小和点击之后的位置居中
- 实现类似于QQ空间相册的点击图片放大,再点后缩小回原来位置