{"id":651,"date":"2016-11-01T17:44:58","date_gmt":"2016-11-01T17:44:58","guid":{"rendered":"http:\/\/jonescarvalho.com\/Blog\/?p=651"},"modified":"2020-05-13T20:50:32","modified_gmt":"2020-05-13T23:50:32","slug":"swift-controlando-teclado-ios","status":"publish","type":"post","link":"https:\/\/jonescarvalho.com\/Blog\/?p=651","title":{"rendered":"Swift &#8211; Controlando Teclado iOS"},"content":{"rendered":"<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"swift\">\/\/Controlando Teclado iOS - Swift\n\/*\n\nPrimeiro herde a classe \"UITextFieldDelegate\"\n*\/\n\n\/\/A classe UITextFieldDelegate, espera que uma view possa delegar\n\/\/os eventos herdados, para isso no load, colocamos a referencia\n\n@IBOutlet var textField: UITextField!\n@IBOutlet var responseLabel: UILabel!\n@IBAction func buttonPressed(sender: AnyObject){\nresponseLabel.text = textField.text\n}\n\noverride func viewDidLoad(){\nsuper.viewDidLoad()\nself.textField.delegate = self\n}\n\noverride func touchesBegan(touches: Set&lt;UITouch&gt;, withEvent event: UIEvent?){\nself.view.endEditing(true)\n}\n\nfunc textFieldShoulReturn(textField: UITextField!) -&gt; Bool {\ntextField.resignFirstResponder()\nreturn true\n}<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\/\/Controlando Teclado iOS &#8211; Swift \/* Primeiro herde a classe &#8220;UITextFieldDelegate&#8221; *\/ \/\/A [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[54,48,55,40,39,53],"class_list":["post-651","post","type-post","status-publish","format-standard","hentry","category-dicas","tag-esconder","tag-funcoes","tag-hide","tag-ios","tag-swift","tag-teclado"],"_links":{"self":[{"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=\/wp\/v2\/posts\/651"}],"collection":[{"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=651"}],"version-history":[{"count":4,"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=\/wp\/v2\/posts\/651\/revisions"}],"predecessor-version":[{"id":845,"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=\/wp\/v2\/posts\/651\/revisions\/845"}],"wp:attachment":[{"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jonescarvalho.com\/Blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}