如何创建UIView以在终端中显示文本?

时间:2013-12-08 14:47:20

标签: ios objective-c uiview

我正在制作telnet程序,我已解决所有问题但文本输出。 我希望它具有控制台的外观和感觉,而像UITextField或UILabel这样的基本控件根本不起作用。 是否有任何自定义控件来执行此操作? 我怎么能自己写一个?

1 个答案:

答案 0 :(得分:2)

您可以使用UITextView显示文本,使用UITextField输入文本并覆盖textFieldShouldReturn:方法:

- (BOOL)textFieldShouldReturn:(UITextField *)textField {

    NSString* inputString = textField.text;
    [inputString lowercaseString];

    // when you type 'clear' clear output view
    if ([inputString isEqualToString:@"clear"])
    {
         // Your text view outlet to display the data
        [self.outputTextView clear];
    }

    else
    {
        [self.outputTextView setText:inputString concatenate:YES];
        // Your text field outlet to input the data
        [self.inputTextField setText:@""];
    return YES;
}

请记住为输入文本字段设置文本字段委托。