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:
- Update your current XCode to XCode 5
- Download XCode 4.6.3 from here
- Install it in a different location and Change the name of the app to XCode4 in order to differentiate between the two.
- Find your XCode 5 app icon, right click it and select "Show Package Contents"
- 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. * - 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:
Related Topics
Sending Latitude and Longitude to Server When App Is in Background
Swift Dynamic Table Cell Height
Xcode Duplicate Symbols for Architecture Error After Updating Cocoa Pods
Detect When a Unicode Character Cannot Be Displayed Correctly
How to Set the Rootviewcontroller with Swift, iOS 7
How to Get 18-Digit Current Timestamp in Swift
Custom Font on Uibutton Title Clipped on Top of Word
Error Domain=Nsposixerrordomain Code=100 "Protocol Error"
Does iPhone Support Hardware-Accelerated Aes Encryption
Get Device Current Orientation (App Extension)
Checking Push Notification Registration: Isregisteredforremotenotifications Not Updating
Ignore Manual Entries from Apple Health App as Data Source
How to Get Assets.Xcassets File Names in an Array (Or Some Data Structure)
How to Display Uiview Over Keyboard in iOS
Are Extensions Bad for Performance in Swift
Hit Detection When Drawing Lines in iOS