आज के विजेट व्यू मोड की ऊंचाई कॉम्पैक्ट मोड के लिए सेट नहीं की जा सकती है। कोई फर्क नहीं पड़ता कि मैं जो भी मूल्य निर्धारित करता हूं। यह विजेट की ऊंचाई को डिफ़ॉल्ट मान पर सेट करता है। विस्तारित मोड सही काम करता है और विजेट ठीक से सेट और विजेट में परिलक्षित होता है। मैंने पहले ही इस दृश्य को मेरे दृश्यडिडलोड() विधि में जोड़ा है।आज विजेट एक्सटेंशन ऊंचाई - आईओएस 10
self.extensionContext?.widgetLargestAvailableDisplayMode = .expanded
यहां कोड है। MaxSize का मान भी एक स्थिर के रूप में बदला नहीं जा सकता है।
func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize) {
//self.preferredContentSize = (activeDisplayMode == .compact) ? maxSize : CGSize(width: maxSize.width, height: 300)
if activeDisplayMode == NCWidgetDisplayMode.compact
{
self.preferredContentSize = CGSize(width: maxSize.width, height: 300)
}
else
{
self.preferredContentSize = CGSize(width: maxSize.width, height: 560)
}
}
विगेट्स के लिए न्यूनतम ऊंचाई 110 है। –
@ कॉन्स्टेंटिन सॉलेन्को धन्यवाद - लेकिन मैं इस मूल्य को कैसे बदल सकता हूं। कॉम्पैक्ट मोड में –
उस मान को बदलने का कोई तरीका नहीं है –