您好,我不知道这是否是提出这个问题的正确地点,但我正在开发一个iPhone应用程序,我有一个位置的图像,我希望用户能够捏缩放和交互好像是一张地图。我还希望能够将引脚设置到某个位置,用户可以在该位置单击该引脚并查看有关该位置的信息。 请求如果问题缺乏信息,有错误的标签或与此论坛无关,请在投票前请求评论!! 感谢"
答案 0 :(得分:0)
您必须将图片和图钉放在UIScrollView
。
添加主图片:
UIImage *image = [UIImage imageNamed:@"image.png"];
imgView.image = image;
CGSize imageSize = image.size;
CGRect rect = CGRectMake(0, 0, imageSize.width, imageSize.height);
imgView.frame = rect;
scrollView.contentSize = CGSizeMake(imgView.frame.size.width, imgView.frame.size.height);
scrollView.maximumZoomScale = 4.0;
scrollView.minimumZoomScale = 1.0;
scrollView.delegate = self;
然后对你的pin做同样的事情,但改变它的起源:
pinImageView.frame = CGRectMake(pinX, pinY, pinWidth, pinHeight);
你可以在这里找到一个例子: UIImageView pinch zooming in UIScrollView