This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
Enabling auto layout in iOS 6 while remaining backwards compatible with iOS 5
My boss want me do to an App compatible with iPhone 5/4/4S and iOS 6/5
Is it possible ?
Will i be able to use NSLayoutConstaint ?
You can create a single app that supports anywhere from iOS 4.3 on up and it will work on all devices that supports iOS 4.3 or later (or 5.0 and later if you choose).
However, NSLayoutContraint is only in iOS 6.0 and later. You will need to use other mechanisms for the app to support iOS 5.x.
Nope, not possible. NSLayoutConstaint are only available on iOS 6. You still can use Autoresing mask for layout purpose on iOS 5
Related
This question already has answers here:
Xcode 9 GM - WKWebView NSCoding support was broken in previous versions
(10 answers)
Closed 2 years ago.
Currently I'm using WKWebView, but it is supporting from iOS 11 onwards. So if i want to use web view in iOS 10 or lower versions what is the solution. My app is already in App Store with UIWebView. Just now I changed from UIWebView to WKWebView. But it's not supporting before iOS 11.
Currently I'm using WKWebView, but it is supporting from iOS 11 onwards. So if i want to use web view in iOS 10 or lower versions what is the solution.
This is not true. WKWebView is supported from iOS 8 onwards.
WKWebView is supported from iOS 8 onwards. So I don't think you will have any problem with your app.
You can refer the documentation for clarification.
This question already has answers here:
How to use SF Symbols in iOS 12 and below?
(8 answers)
Closed 3 years ago.
I am using Xcode 11, swift 4 and iOs 11.4
With the latest 11.0 Xcode version, we now have possibility to use native system icons (finally..)
I created a button with a system image, the "+". It does appears in my instantBuilder Xcode but when I run my app, the button is visible, but not the image
Any idea what I might have done bad ?
You cannot use SFSymbols natively in iOS versions prior to iOS 13.
As specified in the Human Interface Guidelines:
You can use SF Symbols in apps running in iOS 13 and later, watchOS 6
and later, and tvOS 13 and later. To browse the full set of symbols,
download the SF Symbols app.
If a new project is developed using Xcode 6 - universal story board, will it support its prior iOS versions (iOS 7) ?
You can use a universal storyboard on iOS 7, but you won't have access to size classes and trait collections
You need to check once by running your app on iOS 7. There are some feature which works on iOS 8 and we need to handle for iOS 7 differently.
For eg
I created gradient colour on x-code 6, it worked on iOS 8 but not on iOS 7.
so need to handle that too.
This question already has answers here:
How to still use iOS6 UI in iOS 7?
(2 answers)
Closed 9 years ago.
I have design that is correspond to iOS 6. I know that iOS 7 has many differences in UI, but can I keep iOS 6 UI (like back button, tab bars, alerts) and at the same time let users install app on theirs devices with iOS 7.
So I mean even if user run on iOS 7 the UIControl back button from navigation bar does not change its appearance and stay with iOS 6 design.
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
It is possible only with xCode 4.
If you want to do it in xCode 5 - you need to use custom graphics so UI will look similar on both iOS versions.
I use two versions of XCode, one with the old SDK and one with the new! If you create the app with iOS6 elements, that is the way it will look on all iPhones. Except for a couple of things like the UIAlertView and UIActionsSheet, just like kokx explained.
You can use legacyUI method. Just put the below code in your Appdelegate
[[NSUserDefaults standardUserDefaults] setObject:#(YES) forKey:#"UIUseLegacyUI"]
This question already has answers here:
How to configure iOS app to work on specific devices?
(3 answers)
Closed 9 years ago.
How can I set up my iOS project to run only on iPhone 5, iPhone 4S, iPhone 4, and all iPads except the iPad 1? I am committing to iOS 6 only.
I wanted to answer this in a comment but I cannot still comment everwhere. :D
Take a loook at this : How to configure iOS app to work on specific devices?
By setting Deployment Target to iOS 6, you exclude iPad 1 and any iPhone older than 3GS. Not sure about iPods, but you didn't mention them.
Since iOS 6 runs on iPhone 3GS and you don't want to support it, you need to have reason. Tell us and there may be solution.
Edit: So if the main reason is non-retina display, you can't do much. You are not alone, who would prefer all devices to be retina-capable, but unfortunately… But hey, all retina graphics just works on these devices without a problem, so just leave it like that. Users of those devices know they have poor display.