2010-05-19 174 views
0

我尝试将返回字符串和换行符字符插入到字幕字符串中,但它们以“空格”结尾,而不是换行符。由于字幕只是一个NSString,我必须看看容器,这可能意味着我必须推出自己的注释视图。如何在注释字幕中自动换行文本

NSString确实成为f.ex. “90510 \ n好莱坞,CA”,但也许我必须'编码'新行代替,或使用NSString的子类发送到字幕?

让我感到困惑的是,由于MKAnnotation(视图)通过调整泡泡大小并添加“...”等来处理太长的文本,字幕肯定应该是“可以包装的”。

我确实需要适当的文字换行(而不是强行换行符),我稍后会添加一段文字,但我可以将其作为单独的提醒或模式框类型进行操作,如果您知道哪些文字支持单词如果你能提出建议,我会很感激。

预感到可以通过添加UILabel作为子视图,或以某种方式访问​​用于显示字幕的UILabel(?),并将其numberOfLines设置为0,但我不知道如何做后者。

+0

似乎确定该标注不支持多行标题和字幕。我做了一个标签作为子视图,当标注出现时出现。我将检查左/右按钮是否可以制作标签,将文本放在标注泡泡内。 – 2010-05-25 11:21:22

回答

0

AFAIK它无法完成。设置左/右按钮文本确实是空间有限的。似乎唯一的解决方案是添加观察器并完全滚动您自己的动画视图。