33

इंटरफेस बिल्डर में ब्लर और वाइब्रेंसी के साथ विजुअल इफेक्ट व्यूज़ का उपयोग कैसे करते हैं?इंटरफ़ेस बिल्डर में दृश्य प्रभाव दृश्यों को कैसे कार्यान्वित करें?

मैंने इस आइटम को दृश्य में खींच लिया है, फिर पदानुक्रम में अंतिम दृश्य पर UILabel खींच लिया - जीवंत प्रभाव contentView मुझे लगता है। इसका परिणाम धुंधला दृश्य ओवरटॉप में होता है लेकिन कोई लेबल दिखाई नहीं देता है। कहीं भी मैं पदानुक्रम में लेबल डालता हूं यह दिखाई देता है लेकिन यह सिर्फ ठोस काला पाठ है।

enter image description here

उत्तर

42

अंत में यह समझ से बाहर।

  1. एक UIViewController परिवर्तन में नीले
  2. खींचें करने के लिए दृश्य की पृष्ठभूमि दृश्य में धुंधला और जीवंतता वस्तु के साथ एक दृश्य प्रभाव दृश्य, तो यह, एक subview
  3. पहले विज़ुअल प्रभाव देखें में रूप में जोड़ा है की स्थापना ऑटो लेआउट बाधाएं इसके युक्त व्यू: लीडिंग, ट्रेलिंग, टॉप, और नीचे (धुंध प्रभाव स्क्रीन को भरने के लिए)
  4. दृश्य का विस्तार करें जो पहले विजुअल इफेक्ट व्यू का एक सबव्यूव है, दूसरा दृश्य प्रभाव देखें
  5. इसके लिए ऑटो लेआउट बाधाएं सेट करें 0
  6. को स्थिरांक बदलने के लिए एक के रूप में दृश्य में अंतिम दृश्य
  7. खींचें एक UILabel प्रकट करने के लिए विस्तृत दूसरा दृश्य प्रभाव देखें सुनिश्चित हो - दृश्य प्रभाव देखें, फिर से अपनी युक्त देखें स्क्रीन को भरने के लिए सभी किनारों सेट पिछले देखें
  8. अपने युक्त देखें इस लेबल के लिए ऑटो लेआउट की कमी सेट अप के subview - शायद अग्रणी और शीर्ष 15
  9. बदलें शुद्ध सफेद करने के लिए लेबल के पाठ का रंग के स्थिरांक के साथ 0.5 अल्फा
  10. बदलें साथ विशेषता निरीक्षक में दृश्य प्रभाव दृश्य दोनों के लिए स्टाइल टू डार्क (केवल प्रभाव को बेहतर दिखाने के लिए)
  11. कि पूर्ण जीवंत प्रभाव का समर्थन करता है एक उपकरण पर ऐप्लिकेशन (iPhone 5+, आईपैड एयर +)

देखा भागो!
iPhone 6 screenshot
और यह कि यह कैसे इंटरफ़ेस बिल्डर में दिखाई देता है:

enter image description here

+0

क्षमा करें, आप था मतलब '' opacity' के बजाय alpha'? यदि नहीं, तो आपने लेबल की 'अस्पष्टता' को कैसे बदल दिया? धन्यवाद। – Cesare

+0

@CeceXX yes अल्फा – Joey

+0

यदि आप इसे प्रस्तुत करना चाहते हैं तो 'presentViewController' देखें, फिर' प्रेजेंटेशन 'विकल्प को' वर्तमान संदर्भ से अधिक 'पर सेट करना सुनिश्चित करें। देखें http://www.xmcgraw.com/a-smooth-introduction-to-uivisualeffectview/ – mllm

संबंधित मुद्दे