File tree Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Expand file tree Collapse file tree 2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ import AppKit
3434import CoreGraphics
3535
3636public extension NSImage {
37+
3738 convenience init ? ( svgNamed name: String , in bundle: Bundle = Bundle . main) {
3839 guard let image = Image ( named: name, in: bundle) else { return nil }
3940
@@ -43,6 +44,11 @@ public extension NSImage {
4344 return true
4445 }
4546 }
47+
48+ @objc
49+ static func svgNamed( _ name: String , in bundle: Bundle = Bundle . main) -> NSImage ? {
50+ NSImage ( svgNamed: name, in: bundle)
51+ }
4652}
4753
4854public extension Image {
Original file line number Diff line number Diff line change 3333import UIKit
3434
3535public extension UIImage {
36+
3637 convenience init ? ( svgNamed name: String , in bundle: Bundle = Bundle . main) {
3738 guard let image = Image ( named: name, in: bundle) ? . rasterize ( ) ,
3839 let cgImage = image. cgImage else {
@@ -41,6 +42,11 @@ public extension UIImage {
4142
4243 self . init ( cgImage: cgImage, scale: image. scale, orientation: image. imageOrientation)
4344 }
45+
46+ @objc
47+ static func svgNamed( _ name: String , in bundle: Bundle = Bundle . main) -> UIImage ? {
48+ UIImage ( svgNamed: name, in: bundle)
49+ }
4450}
4551
4652public extension Image {
You can’t perform that action at this time.
0 commit comments