@ronycohen have you found the solution ? I am having the same problem. I have tested above mentioned solution but its not working. @siddhartha can you share your working project template with just tabs and navigation bar ?
The same happens to me when app is set up to have a header and tabs at bottom. The lower about 50px of a content remains below tabs, and there is o way to scroll it up to a viewport.
The problem is related to class="pane" add-on which <ion-nav-view makes to an internal <ion-content
You’ve let us know that <ion-nav-view is supposed to be container for a named child state. So, in our case, there is one <ion-nav-view for @main view placeholder, and another <ion-nav-view for partial views.
Thus, when @main nav view adds class="pane" to <ion-tabs and another partial nav view adds the same class to a content, the issue happens: pane class affects on top, and bottom css properties. This is unexpected and unwilling
In my case the problem was with missed <ion-view> wrapping <ion-content> in the inner placeholder AND a bug in .bar-header.item-input-inset which sets position: relative; which makes inner element with class="pane" start not from 0px, but from 44px. Physically. Logically it was described as top: 0, but because of previous element with position: relative, the actual starting point was taken as 44px
Please, consider making changes to .bar-header.item-input-inset because it seems not suitable to manage position there (we can talk about borders and background only there)