Avatar ·

SwiftUI में इमेज (Image) का आकार कैसे बदलें: स्केलिंग और क्रॉपिंग

सभी को नमस्ते! मैंने अभी-अभी SwiftUI सीखना शुरू किया है और एक समस्या का सामना करना पड़ा: मैं इमेज का आकार ठीक से नहीं बदल पा रहा हूँ। UIKit में मैं imageView.contentMode और imageView.frame का उपयोग करने का आदी था, लेकिन SwiftUI में सब कुछ अलग है।

\n\n

मेरे पास एक इमेज है जिसे मैं Assets से लोड करता हूँ:

\n\n
struct ContentView: View {\n    var body: some View {\n        Image("myPhoto")\n    }\n}\n
\n\n

समस्या यह है कि इमेज अपने मूल आकार (4000x3000 पिक्सल) में दिखाई देती है और स्क्रीन की सीमाओं से बाहर निकल जाती है। मैंने .frame(width: 300, height: 200) का उपयोग करने की कोशिश की, लेकिन इमेज स्केल होने के बजाय सिर्फ क्रॉप हो जाती है। मैंने अलग-अलग मॉडिफायर आज़माए, लेकिन कुछ भी ठीक से काम नहीं करता।

\n\n

कृपया बताएं कि सही तरीके से आकार कैसे बदलूं?