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

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