Explorar o código

Handle new NSLayoutAttribute FirstBaseline that is introduced in OS X 10.11 for CGPoint or EdgeInsets

Ben Jones %!s(int64=10) %!d(string=hai) anos
pai
achega
5afd216e21
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      Source/Constraint.swift

+ 2 - 2
Source/Constraint.swift

@@ -406,7 +406,7 @@ private extension NSLayoutAttribute {
                 case .Leading: return point.x
                 case .Trailing: return point.x
                 case .Width, .Height, .NotAnAttribute: return CGFloat(0)
-                default: return CGFloat(0)
+                case .FirstBaseline: return point.y
                 }
             #endif
         }
@@ -431,7 +431,7 @@ private extension NSLayoutAttribute {
                 case .Leading: return  (Config.interfaceLayoutDirection == .LeftToRight) ? insets.left : -insets.right
                 case .Trailing: return  (Config.interfaceLayoutDirection == .LeftToRight) ? insets.right : -insets.left
                 case .Width, .Height, .NotAnAttribute: return CGFloat(0)
-                default: return CGFloat(0)
+                case .FirstBaseline: return insets.bottom
                 }
             #endif
         }