Using iOS 6 Theme for iOS 7 App

Using iOS 6 theme for iOS 7 app

Update: It is no longer possible to upload apps targeting the iOS6 SDK.


Short answer: Compile with SDK6, while it is still possible. Eventually, Apple will deny this, however.


If you are feeling adventurous, try:
[[NSUserDefaults standardUserDefaults] registerDefaults:@{ @"UIUseLegacyUI": @YES }];

(Don't submit your apps with this, however.)

iOS 7 keep iOS 6 UI

Yes, if you keep and build app in IOS SDK 6 and Xcode 4.6 and then install app in IOS 7, it will keep your old GUI but some part will convert to IOS 7 GUI such as UIAlertView and UIActionSheet

How to make a IOS 7 App build with Base SDK (IOS 7) appear on IOS 7 as a IOS 6 App

You can use xcode 5. You have to download ios 6 sdk and just add it to xcode 5 and select it as base sdk for your project. You can follow the instructions found here on how to do this.

How to use iOS Simulator 7 \ XCode 5 to test pre-iOS 7 UI (without upgrading the app for iOS 7)

This is the scenario:

  • Your app works fine on iOS 6 and lower
  • You want to test your app on iOS 7
  • If you have iOS 7 on your device you'll need XCode 5 in order to test it on it
  • If you want to test it on the iOS 7 simulator you'll need to install XCode 5 for it
  • Compiling your working app on XCode 5 will break all hell loose and will force you to redesign your app at least for iOS 7
  • The solutions suggested here so far will help you to see how your app will look like on iOS 7 but will not keep your iOS 6 and lower look on iOS 7.

Best solution I've found so far:

  1. Update your current XCode to XCode 5
  2. Download XCode 4.6.3 from here
  3. Install it in a different location and Change the name of the app to XCode4 in order to differentiate between the two.
  4. Find your XCode 5 app icon, right click it and select "Show Package Contents"
  5. Locate the folder MacOS and move the xcode file outside of its
    folder. Those last two steps are to prevent you accidentally opening a
    project with XCode 5. An alternative is to change the default "Open With" app
    but for some reason that didn't work
    for me plus I wanted to be extra sure after I had one project opening with XCode 5
    and the StoryBoard changed to be compatible to XCode 5 only. *
  6. Open XCode 4.6.3 and run your project. In your simulator menu you
    should now See iOS 7. Even if in XCode top bar you'll see AppName->iPhone
    6.1 Simulator
    , selecting iOS 7 on the simulator will run your app in iOS 7 and keep everything the same.

After the above you'll have two versions of iOS simulator. Version 6 and version 7 that contains iOS 7 Simulator.

Step 5:

Sample Image



Related Topics



Leave a reply



Submit