hi all, i saw ios7 ui for ipad iphone has wider navigation bar and diferent control appearances. what precautions should i take so that my application is not rejected by apple for not complying to ios7 ? i am ok if ios7 specific feature is not present, but i dont want my app rejected. thanks and regards ch
Have you checked out the iOS 7 Design Resources, including the iOS 7 UI Transition Guide? {iOS Developer account required}
thanks a lot dejo, and that's an essay i enjoyed reading it, but at the moment, I dont want it make very good in ios7, it just should run with minimal ui look and feel. the doc says For a standard app, you need to decide whether your visual and user experience designs still make sense in the iOS 7 environment. If you decide to keep the current layout and interaction model, most of the work involves making minor adjustments and ensuring that the app handles the new systemwide gestures correctly hence, the problem i face here, is, i have a button and a tableview below that in navigation based ios6.0 app. in ios7, the button is invisible, because navigation bar height is more in ios7, and hence the button is hidden ! i wont be in a position to lower height of tableview / scrollview [in second page] because the controls inside scrollview are to be readjusted again, which is tedious. moreover it wont look good in ios6. does apple suggest making 2 separate storyboards for 6 and 7 ? hence what would be my approach here to make it work in both ios6.0 and 7.0 with minimal work ? thanks all
iOS 7 adoption is past 80% and is only going to grow. I suggest ditching iOS 6 entirely. https://mixpanel.com/trends/#report/ios_frag/from_date:-7,to_date:0
The nav bar height is not more in iOS 7. It's just that "in iOS 7, view controllers use full-screen layout", so the nav bar overlays the view. No, Apple does not suggest that. Be sure you've read the "Supporting Two Versions of a Standard App" section in the Transition Guide. I would suggest looking into setting the edgesForExtendedLayout property to something that will provide easily support both OSes. There may be other solutions as well.