我正在制作 telnet 程序,除了文本输出,我已经解决了所有问题。 我希望它具有控制台外观,而 UITextField 或 UILabel 等基本控件对此根本不起作用。 是否有任何自定义控件可以执行此操作? 我怎样才能自己写一个?
最佳答案
您可以使用 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;
}
请记住为输入文本字段设置文本字段委托(delegate)。
关于ios - 如何创建 UIView 以在终端中显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20454695/