diff --git a/Snappy/ConstraintMaker.swift b/Snappy/ConstraintMaker.swift index 0a1179b..f7493b9 100644 --- a/Snappy/ConstraintMaker.swift +++ b/Snappy/ConstraintMaker.swift @@ -97,4 +97,11 @@ public class ConstraintMaker { } LayoutConstraint.setLayoutConstraints(layoutConstraints, installedOnView: view) } + + internal class func removeConstraints(view: View) { + for existingLayoutConstraint in LayoutConstraint.layoutConstraintsInstalledOnView(view) { + existingLayoutConstraint.constraint?.uninstall() + } + LayoutConstraint.setLayoutConstraints([], installedOnView: view) + } } \ No newline at end of file diff --git a/Snappy/View+Snappy.swift b/Snappy/View+Snappy.swift index 8fe2cbe..ed7e612 100644 --- a/Snappy/View+Snappy.swift +++ b/Snappy/View+Snappy.swift @@ -55,10 +55,6 @@ public extension View { } public func snp_removeConstraints() { - for existingLayoutConstraint in LayoutConstraint.layoutConstraintsInstalledOnView(self) { - existingLayoutConstraint.constraint?.uninstall() - } - - LayoutConstraint.setLayoutConstraints([], installedOnView: self) + ConstraintMaker.removeConstraints(self) } } \ No newline at end of file