在图像上设置引脚注释?

时间:2014-07-03 14:23:20

标签: ios objective-c xcode maps

您好,我不知道这是否是提出这个问题的正确地点,但我正在开发一个iPhone应用程序,我有一个位置的图像,我希望用户能够捏缩放和交互好像是一张地图。我还希望能够将引脚设置到某个位置,用户可以在该位置单击该引脚并查看有关该位置的信息。 请求如果问题缺乏信息,有错误的标签或与此论坛无关,请在投票前请求评论!! 感谢"

1 个答案:

答案 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