Changelog History
Page 2
-
v1.8.12 Changes
October 07, 2019โก๏ธ Update podspec to specify explicitly supported swift versions: ['4.2', '5.0', '5.1']
-
v1.8.11 Changes
October 03, 2019 -
v1.8.10 Changes
September 16, 2019๐ Released on 2019-09-16
Usage
UIView.effectiveUserInterfaceLayoutDirection
to detect RTL- ๐ Use
UIView.effectiveUserInterfaceLayoutDirection
to detect RTL on iOS 10 and above. This is recommended approach to detect layout direction taking into account view's semantic content attribute, trait environment and UIApplication layout direction.- Added by MontakOleg in Pull Request #200
- โก๏ธ Update Travis to Xcode 11.
- ๐ Use
-
v1.8.9 Changes
August 15, 2019 -
v1.8.8 Changes
June 25, 2019๐ Released on 2019-06-25
โก๏ธ Update Swift Package Manager support for Xcode 11
โก๏ธ Updated PinLayout to be used with Xcode 11's Swift Package Manager.
๐ Fix Warnings:
public' modifier is redundant for instance method declared in a public extension
.- Added by MontakOleg in Pull Request #193
-
v1.8.7 Changes
March 02, 2019๐ Released on 2019-03-02
โ Add missing Objective-C API methods
- wrapContent
- wrapContentWithPadding:(CGFloat)
- wrapContentWithInsets:(PEdgeInsets)
- wrapContentWithType:(WrapType)
- wrapContentWithType:(WrapType) padding:(CGFloat)
- wrapContentWithType:(WrapType) insets:(PEdgeInsets)
-
v1.8.6 Changes
September 29, 2018 -
v1.8.5 Changes
September 27, 2018๐ Released on 2018-09-27
Minor internal changes
โ Remove
sizeToFit()
from SizeCalculable protocol. ๐ This change ensure that PinLayoutpin.sizeToFit()
method behave correctly. As per the iOS documentation, we should not directly override sizeToFit() but rather always only implement sizeThatFits(_:) for auto-sizing needs. This update aim to remove the sizeToFit() requirement in the SizeCalculable protocol.- โ Added by Antoine Lamy in Pull Request #164
-
v1.8.4 Changes
September 27, 2018 -
v1.8.3 Changes
August 28, 2018โ Add methods to layout a view between two other views
โ Add methods to position a view between two other views, either horizontally or vertically.
๐ New Methods:
horizontallyBetween(:UIView, and: UIView)
Position the view between the two specified views horizontally. The method layout the view's left and right edges. The order of the reference views is irrelevant.
Note that the layout will be applied only if there is horizontal space between the specified views.horizontallyBetween(:UIView, and: UIView, aligned: VerticalAlign)
Position the view between the two specified views horizontally and aligned it using the specified VerticalAlign. The view will be aligned related to the first specified reference view. Note that the layout will be applied only if there is horizontal space between the specified views.verticallyBetween(:UIView, and: UIView)
Position the view between the two specified views vertically. The method layout the view's top and bottom edges. The order of the reference views is irrelevant. Note that the layout will be applied only if there is vertical space between the specified views.verticallyBetween(:UIView, and: UIView, aligned: HorizontalAlign)
Position the view between the two specified views vertically and aligned it using the specified HorizontalAlign. The view will be aligned related to the first specified reference view. Note that the layout will be applied only if there is vertical space between the specified views.Example: view.pin.verticallyBetween(viewA, and: viewB, aligned: .center).marginVertical(10)
๐ See Readme for more information