2010-08-13 77 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]];