【问题标题】:Is there a way to set a MKAnnotationViews callout to auto resize?有没有办法将 MKAnnotationViews 标注设置为自动调整大小?
【发布时间】:2010-04-19 00:32:09
【问题描述】:

我遇到的问题是我正在执行反向地理编码,并且完整地址在标注中被截断。有没有办法将 autoresizingsubviews 设置为 YES?

谢谢

尼克

【问题讨论】:

    标签: iphone mapkit mkannotation core-location mkannotationview


    【解决方案1】:

    您需要使用自己的自定义注释并计算大小。据我所知,默认样式不支持您尝试执行的操作。

    【讨论】:

      【解决方案2】:

      虽然不一定是个好主意,你可以直接玩注解视图的子视图。

      注解视图本身只有一个子视图:标注。该子视图有它自己的子视图。探索它们以找到您需要的东西,或直接使用标注视图。

      在以下示例中,我直接更新标注字幕。字幕 UILabel 是标注子视图中的第 7 项:

      if (myAnnotationView.subviews.count > 0)
          ((UILabel*)[((UIView*)[myAnnotationView.subviews objectAtIndex:0]).subviews objectAtIndex:7]).text = @"Some example";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-22
        • 1970-01-01
        • 2021-11-27
        • 1970-01-01
        • 2021-12-27
        • 1970-01-01
        • 2023-01-13
        相关资源
        最近更新 更多