【问题标题】:MKAnnotation "title" property, how to suppress when using left/rightCalloutAccessoryView?MKAnnotation“标题”属性,使用left/rightCalloutAccessoryView时如何抑制?
【发布时间】:2012-09-12 04:07:29
【问题描述】:

iOS 5 中的情况似乎是当 id 的标题为 nil 时,不会为 MKAnnotationView 显示标注。 MKAnnotationView 类参考:

(如果注解的title方法返回一个空字符串, 注释视图被视为其 enabled 属性设置为 NO。)

我想要做的是显示一个完全由视图组成的标注,没有 NSStrings。我的 leftCalloutAccessoryView 上会有一个字符串,但将其移动到标题会破坏设计。一方面,它不在系统字体中,但必须与应用程序的其余部分匹配。

可以让 MKAnnotationView 弹出一个完全由 leftCalloutAccessoryView 和 rightCalloutAccessoryView 返回的视图组成的标注,中间没有标题吗?

【问题讨论】:

    标签: iphone mkmapview mapkit


    【解决方案1】:

    试试这个:-

    annotation.title=@" ";
    

    不要将title字符串设置为空,在字符串中设置一个空格字符,这样标题中将显示无字符串,并且您的标注将正确显示。

    【讨论】:

    • 它在顶部留下空白空间。
    猜你喜欢
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2019-02-08
    相关资源
    最近更新 更多