2010-08-13 76 views
2

我有一個應用程序(IM客戶端),我希望在類似於mIRC中設置自定義格式化符號,而不是依賴於富文本。我將通過將UniChar 003與數字0-15配對來處理不同事物的顏色和其他字符。我遇到的唯一問題是插入這些字符時,它們是不可見的,因此最終用戶很難在需要時刪除它們。有沒有一種方法來操縱NSTextField,以便爲特定的不可見字符顯示正方形?格式化字符

回答

0

你可以替換他們蒙山在文本字段中可見字符,當用戶完成他們替換回來:

NSString *visibleFormatCharacters=[stringWithInvisibleCharacters stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%c",0x03] withString:@"§"]]; 

當用戶完成做向後:

NSString *invisibleFormatCharacters=[visibleFormatCharacters stringByReplacingOccurrencesOfString:@"§"] withString:[NSString stringWithFormat:@"%c",0x03]];