From bbc609b619e45dcd50a4051fb57341f369319337 Mon Sep 17 00:00:00 2001 From: Ryan Zulkoski Date: Thu, 5 Nov 2015 07:48:32 -0600 Subject: [PATCH 1/2] Disable background color --- .gitignore | 1 + TZStackView/TZStackView.swift | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index 8615121..624ccbf 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ DerivedData *.hmap *.ipa *.xcuserstate +.DS_Store # CocoaPods # diff --git a/TZStackView/TZStackView.swift b/TZStackView/TZStackView.swift index 2fd77a8..dd577c7 100755 --- a/TZStackView/TZStackView.swift +++ b/TZStackView/TZStackView.swift @@ -605,4 +605,9 @@ public class TZStackView: UIView { } return animatingToHiddenViews.indexOf(view) != nil } + + // Disables setting the background color to mimic an actual UIStackView which is a non-drawing view. + override public class func layerClass() -> AnyClass { + return CATransformLayer.self + } } From 09210df4982ddcaa118f9663df8d0122eb486b71 Mon Sep 17 00:00:00 2001 From: CosynPa Date: Mon, 9 Nov 2015 20:27:23 +0800 Subject: [PATCH 2/2] Suppress warnings caused by using CATransformLayer --- TZStackView/TZStackView.swift | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/TZStackView/TZStackView.swift b/TZStackView/TZStackView.swift index dd577c7..d411178 100755 --- a/TZStackView/TZStackView.swift +++ b/TZStackView/TZStackView.swift @@ -610,4 +610,24 @@ public class TZStackView: UIView { override public class func layerClass() -> AnyClass { return CATransformLayer.self } + + // Suppress the warning of "changing property backgroundColor in transform-only layer, will have no effect" + override public var backgroundColor: UIColor? { + get { + return nil + } + set { + + } + } + + // Suppress the warning of "changing property opaque in transform-only layer, will have no effect" + override public var opaque: Bool { + get { + return true + } + set { + + } + } }