Best approach to keep both iOS6 and iOS7 support?

2019-04-12 21:05发布

As you know, soon we will have the new iOS7 release, and then we are supposed to adapt our App's to the new flat style.

My question is: does anybody know which is the best practice to have a temporary coexistence of the iOS 6 (skeuomorphic) and the iOS 7 (flat) design?

The best for me would be the possibility of 2 different Storyboards per device-screen-size, and "preprocesor directives" for retrieve the iOS version...

What do you think?

NOTE: I know that if you adapt your app to iOS7 (and you configure it properly), you can run it on iOS6, the problem is that the changes that you will do to adapt to iOS7, would make your app look ugly in iOS6...

2条回答
Explosion°爆炸
2楼-- · 2019-04-12 21:26

We updating our app from Old Type graphics in iOS6.1 to a new style Flat ever in iOS6.1 when the iOS7 Stable is ready we can update the core with functionality but the graphics style is so new see my screen:

Before on iOS6:

enter image description here

After a WWDC on iOS7 we make an update with this style:

enter image description here

The correct question is what you want to do after the iOS7 is Ready? if you want to update your app only for iOS7 or create an update retroactive from iOS6.1 to iOS7 is only your strategy.

Hope my think is good :)

查看更多
Root(大扎)
3楼-- · 2019-04-12 21:41

I think that one approach is to rely heavily on

  • Auto Layout (to deal with different sizes of controls and text)
  • UIAppearance (to change backgrounds and tints depending on style in a single place depending on the OS version)

Then just check for the availability of new features like UI[REDACTED] and [REDACTED]Kit before using them in your app. (iOS 7 is still under NDA).

查看更多
登录 后发表回答