mirror of
https://github.com/laosb/CropImage.git
synced 2025-04-30 23:51:08 +00:00
Compare commits
3 commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
9a8b486f55 | ||
![]() |
481f59cf41 | ||
![]() |
7042102108 |
4 changed files with 11 additions and 2 deletions
2
.github/FUNDING.yml
vendored
Normal file
2
.github/FUNDING.yml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
github: [laosb]
|
||||
buy_me_a_coffee: laosb
|
|
@ -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 {
|
||||
@MainActor 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