2010-05-19 51 views
0

我嘗試將返回字符串和換行符字符插入到字幕字符串中,但它們以「空格」結尾,而不是換行符。由於字幕只是一個NSString,我必須看看容器,這可能意味着我必須推出自己的註釋視圖。如何在註釋字幕中自動換行文本

NSString確實成爲f.ex. 「90510 \ n好萊塢,CA」,但也許我必須'編碼'新行代替,或使用NSString的子類發送到字幕?

讓我感到困惑的是,由於MKAnnotation(視圖)通過調整泡泡大小並添加「...」等來處理太長的文本,字幕肯定應該是「可以包裝的」。

我確實需要適當的文字換行(而不是強行換行符),我稍後會添加一段文字,但我可以將其作爲單獨的提醒或模式框類型進行操作,如果您知道哪些文字支持單詞如果你能提出建議,我會很感激。

預感到可以通過添加UILabel作爲子視圖,或以某種方式訪問​​用於顯示字幕的UILabel(?),並將其numberOfLines設置爲0,但我不知道如何做後者。

+0

似乎確定該標註不支持多行標題和字幕。我做了一個標籤作爲子視圖,當標註出現時出現。我將檢查左/右按鈕是否可以製作標籤,將文本放在標註泡泡內。 – 2010-05-25 11:21:22

回答

0

AFAIK它無法完成。設置左/右按鈕文本確實是空間有限的。似乎唯一的解決方案是添加觀察器並完全滾動您自己的動畫視圖。