mirror of
				https://github.com/laosb/CropImage.git
				synced 2025-10-31 06:11:38 +00:00 
			
		
		
		
	fix: build on non-macOS.
This commit is contained in:
		
							parent
							
								
									a9672b8a33
								
							
						
					
					
						commit
						7042102108
					
				
					 3 changed files with 9 additions and 2 deletions
				
			
		|  | @ -233,7 +233,7 @@ public struct CropImageView<Controls: View, CutHole: View>: View { | |||
|         var body: some View { | ||||
|             VStack { | ||||
|                 CropImageView( | ||||
|                     image: .init(contentsOf: URL(string: "file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Blue.heic")!)!, | ||||
|                     image: .previewImage, | ||||
|                     targetSize: targetSize | ||||
|                 ) { | ||||
|                     result = $0 | ||||
|  |  | |||
|  | @ -13,10 +13,17 @@ import AppKit | |||
| /// | ||||
| /// On macOS, it's `NSImage` and on iOS/visionOS it's `UIImage`. | ||||
| public typealias PlatformImage = NSImage | ||||
| extension PlatformImage { | ||||
|     static let previewImage: PlatformImage = .init(contentsOf: URL(string: "file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Blue.heic")!)! | ||||
| } | ||||
| #else | ||||
| import UIKit | ||||
| /// The image object type, aliased to each platform. | ||||
| /// | ||||
| /// On macOS, it's `NSImage` and on iOS/visionOS it's `UIImage`. | ||||
| public typealias PlatformImage = UIImage | ||||
| extension PlatformImage { | ||||
|     // This doesn't really work, but at least passes build. | ||||
|     static let previewImage: PlatformImage = .init(contentsOfFile: "/System/Library/Desktop Pictures/Hello Metallic Blue.heic")! | ||||
| } | ||||
| #endif | ||||
|  |  | |||
|  | @ -202,7 +202,7 @@ struct UnderlyingImageView: View { | |||
|                 offset: $offset, | ||||
|                 scale: $scale, | ||||
|                 rotation: $rotation, | ||||
|                 image: .init(contentsOf: URL(string: "file:///System/Library/Desktop%20Pictures/Hello%20Metallic%20Blue.heic")!)!, | ||||
|                 image: .previewImage, | ||||
|                 viewSize: .init(width: 200, height: 100), | ||||
|                 targetSize: .init(width: 100, height: 100), | ||||
|                 fulfillTargetFrame: true | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Shibo Lyu
						Shibo Lyu