我正在制作telnet程序,我已解决所有问题但文本输出。 我希望它具有控制台的外观和感觉,而像UITextField或UILabel这样的基本控件根本不起作用。 是否有任何自定义控件来执行此操作? 我怎么能自己写一个?
答案 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;
}
请记住为输入文本字段设置文本字段委托。