SwiftUI में छवि (Image) का आकार कैसे बदलें: स्केलिंग और क्रॉपिंग
सभी को नमस्ते! मैंने अभी-अभी SwiftUI सीखना शुरू किया है और एक समस्या का सामना करना पड़ा: मैं किसी भी तरह से छवि का आकार सही ढंग से नहीं बदल पा रहा हूँ। UIKit में मैं imageView.contentMode और imageView.frame का उपयोग करने का आदी था, लेकिन SwiftUI में सब कुछ अलग है।
मेरे पास एक छवि है जिसे मैं Assets से लोड कर रहा हूँ:
struct ContentView: View {
var body: some View {
Image("myPhoto")
}
}
समस्या यह है कि छवि अपने मूल आकार (4000x3000 पिक्सेल) में प्रदर्शित होती है और स्क्रीन की सीमाओं से बाहर निकल जाती है। मैंने .frame(width: 300, height: 200) का उपयोग करने की कोशिश की, लेकिन छवि स्केल होने के बजाय बस क्रॉप हो जाती है। मैंने विभिन्न modifiers आज़माए, लेकिन कुछ भी ठीक से काम नहीं करता।
कृपया बताएं कि सही तरीके से कैसे बदलें