mirror of
https://github.com/laosb/CropImage.git
synced 2025-04-30 15:41:08 +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
Reference in a new issue