Here is the footer that I’m currently using. I have it wrapped in a form so that when I hit return or go it submits the information. On iOS it seems to work fine with and without this change.
<form ng-submit="newText(userChats,new.text)">
<div class="bar bar-footer bar-calm">
<label class="item-input-wrapper">
<input class="input" style="width: 100%"type="text" ng-model="new.text">
</label>
<button class="button button-balanced rounded" ng-click="newText(userChats,new.text)" >Send</button>
</div>
</form>