में UIProgressView की ऊंचाई बदले मैं आकार और एक प्रगति देखने का रोटेशन बदलने स्क्रीन के आकार को अपनाने की कोशिश कर रहा हूँ। यह मूल रूप से फोन की स्क्रीन पर एक भरने गिलास प्रभाव है कार्य करेगा।स्विफ्ट
मैं इसे self.masteryProgress.transform = CGAffineTransformMakeRotation((CGFloat(-90)/CGFloat(180.0) * CGFloat(M_PI)))
का उपयोग करके काफी हानि पहुंचाए बिना घुमाया मैं दृश्य स्क्रीन रेक्ट और चौड़ाई x ऊँचाई प्राप्त करने की कोशिश view.bounds
का उपयोग कर encasing के आकार मिला है। इसलिए मैं वहाँ अटक नहीं कर रहा हूँ।
मैंने .frame
.drawRect
का उपयोग करने की कोशिश की लेकिन जब मैं उन लोगों का उपयोग करता हूं तो उन्हें तोड़ता है या कुछ भी नहीं करता है।
ऊंचाई विशेषता इंटरफ़ेसबिल्डर में 2 के निरंतर मान पर लॉक लगती है।
कोई समाधान इससे पहले कि मैं एक कस्टम एनिमेशन का निर्माण?
मैंने इंटरफ़ेस में प्रगति पट्टी की ऊंचाई निर्धारित करने की कोशिश की, कुछ अन्य पोस्टों की तरह बिल्डर ने कहा, लेकिन मुझे प्रगति दृश्य पूरी स्क्रीन भरने की ज़रूरत है इससे कोई फर्क नहीं पड़ता कि यह किस डिवाइस पर चल रहा है ताकि समाधान मेरे मामले में काम नहीं करेगा ।
मैं जब से मैं progressView खड़ी घूर्णन कर रहा हूँ CGAffineTransformScale(masteryProgress.transform, view.bounds.height/1334, (view.bounds.width/2))
का उपयोग कर समाप्त हो गया है, मैं 1334 (iPhone 6 Plus की ऊंचाई) की चौड़ाई के लिए प्रगति देख सकते हैं और 2. की ऊंचाई से विभाजित करके सेट इन मूल्यों से स्क्रीन की ऊंचाई यह पूरी तरह किसी भी फोन आकार देना चाहिए।
संभव डुप्लिकेट http://stackoverflow.com/questions/18717895/प्रगति-दृश्य-ऊंचाई-इन-आईओएस -7) –
Plesae पिछले प्रश्न की जांच करें। स्टोरीबोर्ड में ऑटोलायआउट मार्ग भी लगाया जा सकता है। –
@WonjugKim यह अच्छा और सब कुछ है, लेकिन मुझे स्क्रीन के आकार में आकार बदलने की आवश्यकता है और इंटरफ़ेस बिल्डर केवल आपको स्थिर रूप से आकार देने देता है। –