Evgeniy Kleban
Evgeniy Kleban

Reputation: 6940

How to disable iOS 7 interface changes in my app

i have an app that perfectly work in iOS 6, and when i update my iPhone to iOS 7 that was still work fine.

Then i update my XCode, and made some minor changes in my app (i did hide 2 UINavigation back bar buttons). After that i update my app (i want to point that i didn't change interface of my app), and when i update it from appStore and launch it on my iPhone there was a completely disaster. Interface objects such as segmented control or UIDatePicker automatically changes for iOS 7 version (style, color), back bar button item change it style, etc.

My question is, how can i force my app to launch on iOS7 with previous (iOS 6) design?

Upvotes: 1

Views: 1808

Answers (2)

Sviatoslav Yakymiv
Sviatoslav Yakymiv

Reputation: 7935

You can build your app with iOS 6 SDK. But it can be only a temporary solution because Apple will not accept such apps in few month, I think.

Here you can see how to add SDK to Xcode: Is it possible to install iOS 6 SDK on Xcode 5?

Upvotes: 2

Sulthan
Sulthan

Reputation: 130132

Replacing all the native views (switches, date pickers, alerts, action sheets, table views etc) by your own views that replicate iOS 6 appearance.

There are some open-source solutions, too. However, it will be very hard, don't expect to do it in a few days.

Recommendation? Don't do it. Modify the apperance of your application for iOS 7. The users will expect it. You can't leave your application forever with deprecated appearance. I understand your feelings (my apps look terrible, too) but staying with iOS 6 appearance is not the solution.

Upvotes: 3

Related Questions