{"action":"created","issue":{"url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/issues/1063","repository_url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController","labels_url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/issues/1063/labels{/name}","comments_url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/issues/1063/comments","events_url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/issues/1063/events","html_url":"https://github.com/jessesquires/JSQMessagesViewController/issues/1063","id":92338986,"number":1063,"title":"Keyboard handling in iOS 9 has changed, keyboard controller no longer needed","user":{"login":"LeoNatan","id":2270433,"avatar_url":"https://avatars.githubusercontent.com/u/2270433?v=3","gravatar_id":"","url":"https://api.github.com/users/LeoNatan","html_url":"https://github.com/LeoNatan","followers_url":"https://api.github.com/users/LeoNatan/followers","following_url":"https://api.github.com/users/LeoNatan/following{/other_user}","gists_url":"https://api.github.com/users/LeoNatan/gists{/gist_id}","starred_url":"https://api.github.com/users/LeoNatan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeoNatan/subscriptions","organizations_url":"https://api.github.com/users/LeoNatan/orgs","repos_url":"https://api.github.com/users/LeoNatan/repos","events_url":"https://api.github.com/users/LeoNatan/events{/privacy}","received_events_url":"https://api.github.com/users/LeoNatan/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/labels/bug","name":"bug","color":"e11d21"},{"url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/labels/help%20wanted","name":"help wanted","color":"006b75"},{"url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/labels/priority:%20high","name":"priority: high","color":"BF4343"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/milestones/14","html_url":"https://github.com/jessesquires/JSQMessagesViewController/milestones/7.2.1","labels_url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/milestones/14/labels","id":1323243,"number":14,"title":"7.2.1","description":"iOS 9 and Xcode7 fixes","creator":{"login":"jessesquires","id":2301114,"avatar_url":"https://avatars.githubusercontent.com/u/2301114?v=3","gravatar_id":"","url":"https://api.github.com/users/jessesquires","html_url":"https://github.com/jessesquires","followers_url":"https://api.github.com/users/jessesquires/followers","following_url":"https://api.github.com/users/jessesquires/following{/other_user}","gists_url":"https://api.github.com/users/jessesquires/gists{/gist_id}","starred_url":"https://api.github.com/users/jessesquires/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jessesquires/subscriptions","organizations_url":"https://api.github.com/users/jessesquires/orgs","repos_url":"https://api.github.com/users/jessesquires/repos","events_url":"https://api.github.com/users/jessesquires/events{/privacy}","received_events_url":"https://api.github.com/users/jessesquires/received_events","type":"User","site_admin":false},"open_issues":20,"closed_issues":21,"state":"open","created_at":"2015-09-25T04:11:19Z","updated_at":"2016-03-11T17:06:04Z","due_on":"2016-03-27T07:00:00Z","closed_at":null},"comments":22,"created_at":"2015-07-01T10:16:33Z","updated_at":"2016-03-17T09:45:28Z","closed_at":null,"body":"Hi Jesse,\r\n\r\nAs described in another issue that has been closed for some reason, the keyboard controller is not working correctly in iOS 9 betas. The issue seems to be from the keyboard controller attempting to access private view hierarchy which is no longer correct on iOS 9.\r\n\r\nThe correct design is to have the input accessory view on the controller itself, rather trying to place it by listening to frame changes. Let the system take care of it. This is how the messages app implements it. Keyboard dismiss should be done through `UIScrollView`'s `keyboardDismissMode`.\r\n\r\nThe entire premise of \"keyboard controlling\" is misguided, as on iOS, an application has little control of the keyboard. And it seems this mistake has been made by virtually all the messages applications as evident by the same looking bug on iOS 9.\r\n\r\nI opened a similar issue in the past and it was dismissed as low priority because it was just related to how the input accessory view moved differently in relation to the keyboard. Now the issue is acute with iOS 9. I was half way implementing this, but I am now working on other things and will only be able to assist here and there.\r\n\r\nThanks,\r\nLeo"},"comment":{"url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/issues/comments/197791569","html_url":"https://github.com/jessesquires/JSQMessagesViewController/issues/1063#issuecomment-197791569","issue_url":"https://api.github.com/repos/jessesquires/JSQMessagesViewController/issues/1063","id":197791569,"user":{"login":"kirualex","id":431974,"avatar_url":"https://avatars.githubusercontent.com/u/431974?v=3","gravatar_id":"","url":"https://api.github.com/users/kirualex","html_url":"https://github.com/kirualex","followers_url":"https://api.github.com/users/kirualex/followers","following_url":"https://api.github.com/users/kirualex/following{/other_user}","gists_url":"https://api.github.com/users/kirualex/gists{/gist_id}","starred_url":"https://api.github.com/users/kirualex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kirualex/subscriptions","organizations_url":"https://api.github.com/users/kirualex/orgs","repos_url":"https://api.github.com/users/kirualex/repos","events_url":"https://api.github.com/users/kirualex/events{/privacy}","received_events_url":"https://api.github.com/users/kirualex/received_events","type":"User","site_admin":false},"created_at":"2016-03-17T09:45:28Z","updated_at":"2016-03-17T09:45:28Z","body":"Submitted a PR, but from what I see Jesse's not very active lately on the project, this may take a while. I'm pretty happy with the results, anyone is welcome to try it !"}}