पर सहेजा गया मैं ऐप्पल टीवीओएस में टॉपशेल्फ़ को कार्यान्वित कर रहा हूं। मैंने छवियों को डाउनलोड किया है और छवि URLटीवीकंटेंट इटम्स को सौंपा गया है। डाउनलोड की गई छवि पहलू अनुपात TopShelf छवियों में ठीक से फिट नहीं है। मैंने छवि लिंक पर चौड़ाई + ऊंचाई जोड़कर आकार बदलने की कोशिश की है।ऐप्पलटीवी/टीवीओएस - TVContentItems में TopShelf छवियों का आकार बदलें ImageURL
www.mydownloadedimages.com/{width}x{height}
लेकिन यह काम नहीं किया।
क्या मैं किसी अन्य तरीके से क्लाइंट एंड पर आकार बदल सकता हूं। TVContentItem क्लास में मेरे पास केवल NSURL ऑब्जेक्ट है। कोई UIImage ऑब्जेक्ट नहीं है।
बहुत बहुत धन्यवाद।
यहाँ छवि आकार पर एप्पल के प्रलेखन और आकार
// ~ 2 : 3
// ~ 1 : 1
// ~ 4 : 3
// ~ 16 : 9
// ~ 8 : 3
// ~ 87 : 28
//@property imageShape
//@abstract A TVContentItemImageShape value describing the intended aspect ratio or shape of the image.
//@discussion For Top Shelf purposes: the subset of values which are //valid in this property, for TVContentItems in the topShelfItems property //of the TVTopShelfProvider, depends on the value of the topShelfStyle //property of the TVTopShelfProvider:
TVTopShelfContentStyleInset:
valid: TVContentItemImageShapeExtraWide
TVTopShelfContentStyleSectioned:
valid: TVContentItemImageShapePoster
valid: TVContentItemImageShapeSquare
valid: TVContentItemImageShapeHDTV
जब इस संपत्ति के मूल्य शीर्ष शेल्फ शैली के लिए मान्य नहीं है, प्रणाली किसी भी तरह से छवि को मापना अधिकार सुरक्षित है।
मैंने निकोला द्वारा सुझाए गए कुछ जैसा प्रयास किया। मैं समस्या में भाग गया, टॉपस्हेल्फ की प्रक्रिया तैयार करते समय टॉपशेल्फ़ प्रक्रिया मारे जाती है, जब बहुत अधिक समय लगता है। इसलिए मैंने छवियों के निर्माण को मेरे ऐप में स्थानांतरित कर दिया, क्योंकि छवियां अक्सर बदलती नहीं हैं। Topshelf से मैं फिर बनाई गई छवि फ़ाइलों को कम करता हूं। इसके लिए आवश्यक है कि टॉपशेल्फ़ छवियों को दिखाए जाने से पहले ऐप को शुरू करना होगा। एक और समस्या यह है कि टॉपशेल्फ़ छवियों को कैश किया जाता है। यहां तक कि जब ऐप द्वारा छवियों को फिर से लिखा जाता है, तब भी टॉपशेल्फ़ में दिखाए गए चित्र अपडेट नहीं होते हैं। तो इसके साथ सावधान रहें। – ssb