我的代码是一个简单的 telnet 客户端,我有一个 UItextview 来查看我的 telnet 服务器的输入流。我的问题是当我的 telnet 服务器发送带有我看到的颜色标签的流时:
输出 t= [37m[2J[34m myText
我认为这是一个“ansi”格式问题
这是我的流输入代码:
-(void)stream:(NSStream *)theStream handleEvent:(NSStreamEvent)streamEvent {
switch (streamEvent) {
case NSStreamEventOpenCompleted:
NSLog(@"Stream opened");
break;
case NSStreamEventHasBytesAvailable:
if (theStream == inputStream) {
uint8_t buffer[1024];
int len;
while ([inputStream hasBytesAvailable]) {
len = [inputStream read:buffer maxLength:sizeof(buffer)];
if (len > 0) {
output = [[NSString alloc] initWithBytes:buffer length:len
encoding:NSASCIIStringEncoding];
if (nil != output) {
NSLog(@"output=%@",output);
[self envoiDonnees];
}
}
}
}
break;
有没有办法在我的 Uitextview 监视器中查看颜色?或一种过滤颜色标签以使其看不到的方法
提前谢谢