From e21ba045fa1bd0d9997e219954fd58cfb4c08fb2 Mon Sep 17 00:00:00 2001 From: Vlad Date: Mon, 10 Aug 2020 13:01:18 +0300 Subject: [PATCH] Fix PR from petropavel13 --- .../UIStackView/UIStackView+Extensions.swift | 8 +++-- .../Extensions/UIView/UIView+Extensions.swift | 33 +++++++++++++++++++ 2 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 TIUIKitCore/Sources/Extensions/UIView/UIView+Extensions.swift diff --git a/TIUIKitCore/Sources/Extensions/UIStackView/UIStackView+Extensions.swift b/TIUIKitCore/Sources/Extensions/UIStackView/UIStackView+Extensions.swift index bd7445ad..9982ca65 100644 --- a/TIUIKitCore/Sources/Extensions/UIStackView/UIStackView+Extensions.swift +++ b/TIUIKitCore/Sources/Extensions/UIStackView/UIStackView+Extensions.swift @@ -24,8 +24,10 @@ import UIKit public extension UIStackView { func addArrangedSubviews(_ views: [UIView]) { - views.forEach { - addArrangedSubview($0) - } + views.forEach { addArrangedSubview($0) } + } + + func addArrangedSubviews(_ views: UIView...) { + views.forEach { addArrangedSubview($0) } } } diff --git a/TIUIKitCore/Sources/Extensions/UIView/UIView+Extensions.swift b/TIUIKitCore/Sources/Extensions/UIView/UIView+Extensions.swift new file mode 100644 index 00000000..c8c3877a --- /dev/null +++ b/TIUIKitCore/Sources/Extensions/UIView/UIView+Extensions.swift @@ -0,0 +1,33 @@ +// +// Copyright (c) 2020 Touch Instinct +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the Software), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. +// + +import UIKit + +public extension UIView { + func addSubviews(_ views: [UIView]) { + views.forEach { addSubview($0) } + } + + func addSubviews(_ views: UIView...) { + views.forEach { addSubview($0) } + } +}