{"id":280,"date":"2010-07-15T15:05:07","date_gmt":"2010-07-15T20:05:07","guid":{"rendered":"http:\/\/www.juggleware.com\/blog\/?p=280"},"modified":"2011-03-01T11:41:37","modified_gmt":"2011-03-01T17:41:37","slug":"how-to-get-the-return-key-to-dismiss-a-uitextview","status":"publish","type":"post","link":"https:\/\/www.juggleware.com\/blog\/2010\/07\/how-to-get-the-return-key-to-dismiss-a-uitextview\/","title":{"rendered":"How to get the Return key to dismiss a UITextView"},"content":{"rendered":"            <script type=\"text\/javascript\" src=\"https:\/\/www.juggleware.com\/blog\/wp-content\/plugins\/wordpress-code-snippet\/scripts\/shBrushCpp.js\"><\/script>\n<p>Need to dismiss they keyboard in a UITextView? Changing the Return key to read &#8220;Done&#8221; doesn&#8217;t make the iPhone keyboard to go away. \u00a0Put this code in the delegate for your UITextView and your return key can behave more like the Done button in the keyboard for a UITextField.<pre class=\"brush: cpp\">#pragma mark -\r\n#pragma mark UITextViewDelegate methods\r\n\r\n- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range \r\n replacementText:(NSString *)text{\r\n\tif (range.length==0) {\r\n\t\tif ([text isEqualToString:@&quot;n&quot;]) {\r\n\t\t\t[textView resignFirstResponder];\r\n\t\t\treturn NO;\r\n\t\t}\r\n\t}\r\n\t\r\n return YES;\r\n\t\t\t \r\n}<\/pre><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Need to dismiss they keyboard in a UITextView? Changing the Return key to read &#8220;Done&#8221; doesn&#8217;t make the iPhone keyboard to go away. \u00a0Put this code in the delegate for your UITextView and your return key can behave more like &hellip; <a href=\"https:\/\/www.juggleware.com\/blog\/2010\/07\/how-to-get-the-return-key-to-dismiss-a-uitextview\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,49],"tags":[113,71,77],"class_list":["post-280","post","type-post","status-publish","format-standard","hentry","category-iphone-dev","category-programming","tag-iphone-dev","tag-objective-c","tag-uitextview"],"_links":{"self":[{"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/posts\/280","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/comments?post=280"}],"version-history":[{"count":19,"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/posts\/280\/revisions"}],"predecessor-version":[{"id":356,"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/posts\/280\/revisions\/356"}],"wp:attachment":[{"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/media?parent=280"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/categories?post=280"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.juggleware.com\/blog\/wp-json\/wp\/v2\/tags?post=280"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}