मैं स्विफ्ट में मैकोज़ के लिए एक ऐप विकसित कर रहा हूं। मैं जो दृश्य डिजाइन कर रहा हूं उसमें मानक "ट्रैफिक लाइट्स" अक्षम है और एक पारदर्शी पूर्ण आकार की सामग्री शीर्षक पट्टी है। मुझे ऐप छोड़ने के लिए और विंडो को छोटा करने के लिए एक नई कस्टम ट्रैफिक लाइट डिजाइन करने की आवश्यकता है। मुझे पहले ही पता चल गया है कि कस्टम छोड़ें बटन कैसे बनाया जाता है लेकिन मैं कस्टम न्यूनतम बटन बनाने का प्रबंधन नहीं कर सकता। मैं macOS प्रोग्रामिंग में नया हूँ इसलिए निश्चित रूप से मैं कुछ गलत कर रहा हूँ।

यह वह कोड है जिसका मैं उपयोग करने का प्रयास कर रहा हूं लेकिन यह काम नहीं करता है:

 @IBAction func miniApp(_ sender: Any) {
        NSWindow.miniaturize(self)
    }

मैं स्विफ्ट 4 का उपयोग कर रहा हूं

मैं ऐसा करने का सही तरीका नहीं समझ सकता। पहले ही, आपका बहुत धन्यवाद

1
Albifer 18 अप्रैल 2020, 13:36

1 उत्तर

सबसे बढ़िया उत्तर

आपको उस क्रिया को वर्तमान विंडो पर भेजने की आवश्यकता है। यदि यह क्रिया आपके व्यू कंट्रोलर में है तो यह होना चाहिए

@IBAction func miniApp(_ sender: Any) {
    self.view.window.miniaturize(self)
}
0
Asperi 18 अप्रैल 2020, 10:49