Will the UIStackView work with iPhone all versions?
You can read about UIStackView here. It requires minimum iOS 9.0, read here https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIStackView_Class_Reference/.
Also you can check all device which support iOS9 from this link
iOS 9 supported devies
Related
simple Question , im trying to understand which minimal ios support SizeToFit method.
I have tried it on a IOS 7 simulator and its seems to work properly.
But according to the docs :
sample code :
numberToolbar.sizeToFit()
It support IOS 8+, how is it possible? Is it safe to use on ios 7?
Have a look at Apple's documentation here for sizeToFit. It says :
Availability
Available in iOS 2.0 and later.
So, don't worry it will work on iOS7
I know that UIStackview is a new feature in iOS 9. If I want my app to support iOS 8 or iOS 7, does that mean I shouldn't use stack views?
It looks like it's for iOS 9+.
UIStackView
Availability
Available in iOS 9.0 and later
UIStackView is only available in "iOS 9.0 and later".
If you need to support earlier versions of iOS, check out OAStackView, a drop-in replacement which "implements most of the features from UIStackView" and supports iOS 7+.
A few minor features haven't been finished yet. I tried it out using the UIStackView-Playground project and it works pretty well.
You could also check out MarkupKit (I'm the project's author):
https://github.com/gk-brown/MarkupKit
The LMColumnView and LMRowView classes are very similar to UIStackView but work with iOS 8. They also have a couple features that UIStackView doesn't have, such as the ability to set a background color and weight-based distribution.
See this article for more information:
https://gkbrown.wordpress.com/2015/09/29/using-uistackview-with-markupkit/
UIStackView is supported only in iOS 9+. For people looking for a backport to iOS7/8:
https://github.com/oarrabi/OAStackView
I would like to know whether there is minimum IOS version for autolayout (like will it be ok on ios 4?). I am reading this https://developer.apple.com/Library/ios/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html and it say it is included in xCode 5. Is there minimum ios version to use autolayout?
iOS 6.0 is the minimum version. If you see, for example, the NSLayoutContraint documentation you'll see the version number information there.
can it be that the RTL concept using auto layout is not working on iOS 6.1 and iOS 7.0 devices (also simulator) anymore? It is working for the iOS 6.0 (have only the simulator to check with) - so when setting the device language to Arabic, it mirrors the UI as expected for the 6.0 version.
(The Direction for the horizontal constraint is set to: "Leading to Trailing")
Have googled this issue for days, but without success...
Thanks for any help!
Ok. Seems that iOS 6.1+ devices (simulator) require having the locale (ar) having defined - adding it to the project will solve this problem.
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