Pārlūkot izejas kodu

Fix up leading and trailing with UIEdgeInsets

Robert Payne 9 gadi atpakaļ
vecāks
revīzija
e38b01b52e
1 mainītis faili ar 4 papildinājumiem un 4 dzēšanām
  1. 4 4
      Source/ConstraintConstantTarget.swift

+ 4 - 4
Source/ConstraintConstantTarget.swift

@@ -107,9 +107,9 @@ extension ConstraintConstantTarget {
                 case .bottom, .bottomMargin:
                     return -value.bottom
                 case .leading, .leadingMargin:
-                    return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : -value.right
+                    return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right
                 case .trailing, .trailingMargin:
-                    return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.right : -value.left
+                    return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left
                 case .width:
                     return -(value.left + value.right)
                 case .height:
@@ -128,9 +128,9 @@ extension ConstraintConstantTarget {
                 case .bottom:
                     return -value.bottom
                 case .leading:
-                    return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : -value.right
+                    return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.left : value.right
                 case .trailing:
-                    return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? value.right : -value.left
+                    return (ConstraintConfig.interfaceLayoutDirection == .leftToRight) ? -value.right : -value.left
                 case .width:
                     return -(value.left + value.right)
                 case .height: