Re: iPad keyboards
Re: iPad keyboards
- Subject: Re: iPad keyboards
- From: Maxthon Chan <email@hidden>
- Date: Thu, 12 Dec 2013 14:46:25 +0800
Bad example - you should use the example between NeXTSTEP/Mach and OS X, which the identical technology, library versioning, is used. (People do you still remember that OS X derived from NeXTSTEP, to the extent that OS X 10.0 have version number 4.0, picking up where NeXTSTEP left off, and this still count till now like OS X 10.9 = NeXTSTEP 13?)
Also, there is no need of “compatibility mode” as library versioning will allow that with a framework like this
UIKit.framework/
+ UIKit -> Versions/Current/UIKit
+ Headers -> Versions/Current/Herders
+ Resources -> Versions/Current/Resources
+ Versions/
++ A/
+++ UIKit
+++ Headers/
+++ Resources/
++ B/
+++ UIKit
+++ Headers/
+++ Resources/
++ Current -> B
The version A of UIKit library is what is shipped in iOS 6 (and before), almost as-is. Version B is iOS 7 UIKit that have all the new bells and whistles.
The UIAlertView is somewhat special because it is not implemented in UIKit actually, instead they are in SpringBoard.app which is a native iOS 7 app. SpringBoard.app is (was, after some touch handling code got split into backboardd) Finder.app and WindowServer rolled into one package.
On Dec 12, 2013, at 14:04, Luther Baker <email@hidden> wrote:
> Technically, an iPad running iOS7 can run apps in iOS6 compatibility mode.
>
> The keyboard is a dead giveaway.
>
> It is similar to an original OSX upgrade from OS9, where some OS9 apps could run within OSX under an OS9 compatibility mode. Or think of it like running a windows app in Parallels on a Mac.
>
> If an app is running in iOS6 compatibility mode, some of the controls you will see (like the alert view) will look like iOS7 - but alas, an iOS6 keyboard showing up on an iOS7 device is a dead giveaway that the app was built with iOS6 SDK ... which automatically runs on the iOS7 device in iOS6 compatibility mode.
>
> The key, you must build your app with the iOS6 SDK. That means ... Xcode 4.3 ... or download an older version of Xcode and copy the 6 SDK into your Xcode 5.
>
> In general, not everything works perfectly in iOS6 compatibility mode - so be sure and do some testing ... but for instance, it allows my existing app released May 2013 to continue to function and run on iOS7 devices without requiring an updated binary from me.
>
>
> On Wed, Dec 11, 2013 at 11:47 PM, Maxthon Chan <email@hidden> wrote:
> The other way around - they styled their UI in iOS 7 fashion but used iOS 6 SDK. It is actually quite simple if you ignore the blur effect.
>
> And I used to do that as well - when I worked for a game company and designed a UIKit-only game imitating iOS 7 looks on iOS 6 SDK.
>
> On Dec 12, 2013, at 13:44, Rick Mann <email@hidden> wrote:
>
> > I'm running iOS 7. You're saying they styled their own keyboard to look like the iOS 6 keyboard? It's a pretty good imitation.
> >
> > On Dec 11, 2013, at 21:29 , Maxthon Chan <email@hidden> wrote:
> >
> >> They simulated iOS 7 looks using iOS 6 SDK. It is not that difficult by using appearance proxy.
> >>
> >> On Dec 12, 2013, at 13:26, Rick Mann <email@hidden> wrote:
> >>
> >>> Why does the Google Hangouts app on iPad, on iOS 7, have a nice-looking iOS-6 style keyboard? Other UI in the app looks like iOS 7 UI.
> >>>
> >>> Hangouts: http://cl.ly/image/1U2T1e1y1G15
> >>> Safari: http://cl.ly/image/2C1B2r2n2J3J
> >>>
> >>> --
> >>> Rick
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>>
> >>> Cocoa-dev mailing list (email@hidden)
> >>>
> >>> Please do not post admin requests or moderator comments to the list.
> >>> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
> >>>
> >>> Help/Unsubscribe/Update your Subscription:
> >>>
> >>> This email sent to email@hidden
> >>
> >
> >
> > --
> > Rick
> >
> >
> >
>
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
>
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden