在Facebook应用程序中添加文本到UIImageView,如标记功能

时间:2013-02-11 13:53:43

标签: ios uiscrollview tagging

我想实现与Facebook iPad应用程序类似的功能,其中文本可以添加到图像,如下图所示。

image when unzoomed

我可以使用imageview中的文本添加这样的视图,但是当放大或缩小时(比如mapview中的图钉),不知道如何保持添加视图的大小,如下图所示? / p>

zoomed image

有人建议我在我的应用程序中使用上面的facebook标记功能吗?提前致谢。

1 个答案:

答案 0 :(得分:0)

您应该将图像放在scrollView中以便能够缩放它。 您的标签是[scrollView superView]上添加的视图,因此您可以缩放图像,并且您的标签保持相同的大小。 然后使用一些逻辑和UIView的convertPoint方法,您应该在调整大小的图像中检索锚点的坐标。

- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view

这不是一个完全出色的答案,但你应该有步骤。也许你也可以找到一些使用或鼓舞人心的开源实现