Skip to content

Commit

Permalink
Simplify setFrameIfNotEqual. Delete some unused code.
Browse files Browse the repository at this point in the history
  • Loading branch information
brentsimmons committed Feb 2, 2025
1 parent 0282828 commit 9133205
Showing 1 changed file with 2 additions and 16 deletions.
18 changes: 2 additions & 16 deletions Modules/RSCore/Sources/RSCore/UIKit/UIView+RSCore.swift
Original file line number Diff line number Diff line change
Expand Up @@ -12,30 +12,16 @@ import UIKit
extension UIView {

public func setFrameIfNotEqual(_ rect: CGRect) {
if !self.frame.equalTo(rect) {
self.frame = rect
if frame != rect {
frame = rect
}
}

public func addChildAndPin(_ view: UIView) {
view.translatesAutoresizingMaskIntoConstraints = false
addSubview(view)

NSLayoutConstraint.activate([
safeAreaLayoutGuide.leadingAnchor.constraint(equalTo: view.leadingAnchor),
safeAreaLayoutGuide.trailingAnchor.constraint(equalTo: view.trailingAnchor),
safeAreaLayoutGuide.topAnchor.constraint(equalTo: view.topAnchor),
safeAreaLayoutGuide.bottomAnchor.constraint(equalTo: view.bottomAnchor)
])

}

public func asImage() -> UIImage {
let renderer = UIGraphicsImageRenderer(bounds: bounds)
return renderer.image { rendererContext in
layer.render(in: rendererContext.cgContext)
}
}

}
#endif

0 comments on commit 9133205

Please sign in to comment.