Akiva Leffert
cd49354220
Factor redundant constraint relation code into RelationTarget protocol
...
Instead of having a copy of each method for each type, factor the
constraint target logic to use a new protocol RelationTarget.
Note that since RelationTarget returns a new ConstraintItem and the
constructor for ConstraintItem is internal, a user will be unable to
erroneously extend the protocol.
LayoutSupport should really be a RelationTarget too, but it seems you
can't extenda a protocol to implement another protocol.
2015-10-14 20:17:59 -04:00
Akiva Leffert
a5be9d646b
Introduce FloatConvertible to reduce relation boilerplate
2015-10-12 00:57:59 -04:00
Robert Payne
62e76458ef
Merge pull request #157 from brightify/develop
...
Add call to activateConstraints on iOS8+ and fix build issues for OS X.
2015-10-10 15:22:35 +13:00
Tadeas Kriz
e84f9bc1c3
Add compiler condition to remove warnings when not using legacy deployment.
2015-10-04 23:17:48 +02:00
Tadeas Kriz
2afe4d47ec
Add call to activateConstraints on iOS8+ and fix build issues for OS X.
2015-10-04 23:04:16 +02:00
Robert Payne
ee34ec542f
Merge branch 'develop' of github.com:SnapKit/SnapKit into develop
2015-09-29 21:27:18 +13:00
Robert Payne
fa8d06355a
Added contributing document
2015-09-29 21:27:03 +13:00
Robert Payne
004d73ad7a
Merge pull request #153 from brittonmobile/develop
...
Added tvOS checks so the iOS paths are used rather than OS X
2015-09-29 19:08:51 +13:00
Ryan Britton
7fc0537c13
Added tvOS checks so the iOS paths are used rather than OS X
2015-09-24 21:37:33 -07:00
Robert Payne
99d503af97
Merge pull request #151 from aleffert/aleffert/layout-anchors
...
Add support for the iOS 9 Layout Anchor API.
2015-09-25 02:05:42 +12:00
Akiva Leffert
16090bde5d
Add support for the iOS 9 Layout Anchor API.
2015-09-23 14:14:16 -04:00
Robert Payne
4a26b422a2
Updated changelog
2015-09-22 20:07:08 +12:00
Robert Payne
9c635577dc
Prepare for release
2015-09-22 20:02:01 +12:00
Robert Payne
7c53cfe736
Updated readme
2015-09-22 19:57:29 +12:00
Robert Payne
ef3e52ef4e
Add note about legacy platforms to readme
2015-09-22 19:44:12 +12:00
Robert Payne
854f07350e
Added Readme about Legacy Platforms
2015-09-22 19:41:11 +12:00
Robert Payne
ba26480317
Fixed iOS 9 layout guides, and better support for legacy platforms
2015-09-22 19:38:50 +12:00
Robert Payne
de954c0c12
Merge branch 'develop' of github.com:SnapKit/SnapKit into develop
...
# Conflicts:
# Source/ConstraintAttributes.swift
2015-09-19 12:37:23 +12:00
Robert Payne
210bab97c7
Enforce availablility for iOS 8.0+ Attributes
2015-09-19 12:21:42 +12:00
Robert Payne
552b1520f3
Merge pull request #143 from devxoul/availability
...
Add availability check for iOS 8 and OS X 10.10 APIs.
2015-09-19 12:15:48 +12:00
Suyeol Jeon
ba03f22eb8
Add availability check for iOS 8 and OS X 10.10 methods.
...
- `NSLayoutConstraint.activateConstraints(_:)`
- `NSLayoutConstraint.deactivateConstraints(_:)`
2015-09-18 13:18:28 +09:00
Suyeol Jeon
8e6219ef86
Add availability check for iOS 8 attributes.
2015-09-14 22:31:55 +09:00
Robert Payne
1754ffd536
Update Travis.ci
2015-09-13 01:13:13 +12:00
Robert Payne
e75b5e82ae
For now require 10.10
2015-09-13 01:09:22 +12:00
Robert Payne
f83fbecb80
Prepare Release
2015-09-13 00:59:01 +12:00
Robert Payne
4f19419528
Merge branch 'swift-2.0' of github.com:SnapKit/SnapKit into swift-2.0
...
# Conflicts:
# Source/Constraint.swift
# Source/ConstraintMaker.swift
2015-07-30 19:37:09 +12:00
Robert Payne
446e5c5758
Merged in 0.13.0 changes
2015-07-30 19:35:48 +12:00
Ben Jones
88021b8280
Change += and -= to use inPlace ops and += should be union
2015-07-30 19:30:56 +12:00
Ben Jones
5afd216e21
Handle new NSLayoutAttribute FirstBaseline that is introduced in OS X 10.11 for CGPoint or EdgeInsets
2015-07-30 19:30:56 +12:00
Ben Jones
c6b3ecaad8
Fixes for Swift 2.0 b2
2015-07-30 19:30:56 +12:00
Robert Payne
c1de30ac5c
Updated for Swift 2.0
2015-07-30 19:30:56 +12:00
Robert Payne
581d30e812
Build develop branch on travis too!
2015-07-30 19:11:18 +12:00
Robert Payne
1d86e43dbf
Updated change log a bit more
2015-07-30 19:07:16 +12:00
Robert Payne
3900eb5a7d
Updated podspec
2015-07-30 19:06:20 +12:00
Robert Payne
cd7d183639
Updated changelog
2015-07-30 19:06:00 +12:00
Robert Payne
37b18d44de
`insets` is now `inset` and accepts EdgeInsets as well single values
2015-07-30 19:01:33 +12:00
Robert Payne
9ef9ae6f9f
Improve debugging and allow width/height constraints to be installed on from view
2015-07-30 18:49:47 +12:00
Robert Payne
3d9a449e37
Merge pull request #122 from alexanderjarvis/master
...
Fix crash
2015-07-04 10:41:36 +12:00
Alex Jarvis
8269bcea63
Fix crash
2015-06-30 14:25:25 +01:00
Robert Payne
e9c9f6fe8e
Merge pull request #118 from bendjones/swift-2.0
...
Fixes for Swift 2.0 b2
2015-06-26 09:31:02 +12:00
Ben Jones
ef024cf351
Change += and -= to use inPlace ops and += should be union
2015-06-25 10:53:12 -07:00
Ben Jones
c2eae8e90a
Handle new NSLayoutAttribute FirstBaseline that is introduced in OS X 10.11 for CGPoint or EdgeInsets
2015-06-24 15:10:38 -07:00
Ben Jones
ee3e1283fd
Fixes for Swift 2.0 b2
2015-06-24 11:28:28 -07:00
Robert Payne
dce953eba6
Updated for Swift 2.0
2015-06-17 23:09:54 +12:00
Robert Payne
6f0584f855
Update ViewController+SnapKit.swift
...
Removed unecessary typealias
2015-06-03 15:34:53 +12:00
Robert Payne
f8ccdf8f11
Merge pull request #104 from SnapKit/master
...
Merge master into Develop
2015-06-03 15:33:44 +12:00
Robert Payne
6f334c28af
Releasing 0.12.0
2015-05-30 19:55:41 +12:00
Robert Payne
6252444966
Added support for view controller layout guides
2015-05-30 19:54:43 +12:00
Robert Payne
62b058de00
Remove unecessary API prefixes
2015-05-30 19:45:39 +12:00
Robert Payne
f0fab3824f
Merge pull request #97 from crazytonyli/ci
...
travis CI: use Xcode 6.3.1
2015-05-28 14:14:18 +12:00