用于iOS应用程序开发的Swift中的用户输入方法

时间:2014-11-26 14:02:40

标签: ios swift

我已经推荐了Apple的Swift Programming Language一书,但没有任何帮助。

  var fh = NSFileHandle.fileHandleWithStandardInput()
    if let data = fh.availableData
    {
        var str = NSString(data: data, encoding: NSUTF8StringEncoding)
    }

The Screenshot of my error

1 个答案:

答案 0 :(得分:1)

还有更多的东西。通常在iOS开发中,您将UITextView成为第一响应者。响应者是一个对象(事件处理对象),它可以响应事件并处理它们。一旦您使UI元素成为第一响应者,您就可以完成您想要的任务。从那里,键盘出现,用户输入一些东西。

完成后,您可以让第一个响应者辞职,查看文本并根据需要使用它。这个过程的一些粗略代码如下所示:

//Create a label
let tv = UITextView(frame: CGRectMake(0, 0, 200, 100))
self.view.addSubView(tv)

//Tell iOS we want this to handle text input
tv.becomeFirstResponder()

//User enters text, tell iOS we're done handling text input events and print input
tv.resignFirstResponder()
println(tv.text)

iOS中输入的良好资源:User Input in iOS