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

标签 ios objective-c uiview

我正在制作 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/

相关文章:

ios - 提交IOS应用Xcode 5.1

ios - 如何使用来自 URL 的图像以编程方式更改 iOS 应用程序图标?

ios - 从属性(property)中得到零

objective-c - UITextView contentoffset 更新不起作用

objective-c - 将 NSNumber* 传递给 NSString* 预期参数不会导致编译器警告/错误

ios - 搜索 Controller ,圆角不起作用

ios - Xcode Organizer 崩溃报告中的未知数

ios - 如何调整 SKEmitterNode 的大小?

iphone - 带来SubviewToFront问题?

objective-c - UILabel 段落文字对齐