2015-09-24 11 views
8

पर ध्यान केंद्रित नहीं किया जा सकता है मैंने ऐप्पल टीवी के लिए ऐप्स विकसित करना शुरू किया और मुझे यह समस्या श्वेत बटन है। मेरे पास एक स्क्रीन है जहां स्क्रीन के नीचे कई बटन हैं और फिर एक है, जो बीच में है (समझने के लिए स्क्रीनशॉट देखें)। समस्या यह है कि मैं मध्य बटन पर ध्यान केंद्रित नहीं कर सकता। फोकस केवल नीचे तीन बटन पर है। समस्या स्पष्ट रूप से वाई स्थिति के कारण होती है, जब मैं स्क्रीन के नीचे बटन को ले जाता हूं, तो यह ध्यान केंद्रित हो जाता है।यूआईबटन विभिन्न वाई स्तरों पर टीवीओएस

स्टोरीबोर्ड में बटन बनाए जाते हैं, ViewController में कोई कोड नहीं है। मध्य बटन के लिए स्टोरीबोर्ड में सेटिंग्स नीचे बटन के लिए सेटिंग्स के बराबर हैं। क्या मुझे इसे कोड में मैन्युअल रूप से संभालना है? या इस तरह फोकस आंदोलन प्राप्त करना भी संभव है? मैं किसी भी जानकारी की सराहना करता हूं, धन्यवाद।

1]

मैं अभी भी सिम्युलेटर में विकासशील कर रहा हूँ।

उत्तर

3

तो मुझे समाधान से सेब द्वारा निर्देशित किया गया था। UifocusGuide का उपयोग करके इसे थोड़ा कोडिंग की आवश्यकता होती है। इसके लिए ऐप्पल में sample code है।

0

गुम जगह को भरने के लिए एक फोकस गाइड जोड़ें।

let focusGuide = UIFocusGuide() 
    view.addLayoutGuide(focusGuide) 

    focusGuide.widthAnchor.constraintEqualToAnchor(buttonThatIsFocused.widthAnchor).active = true 
    focusGuide.leftAnchor.constraintEqualToAnchor(buttonThatIsFocused.leftAnchor).active = true 
    focusGuide.heightAnchor.constraintEqualToAnchor(buttonTryingToFocus).active = true 

    focusGuide.preferredFocusedView = buttonTryingToFocus 
संबंधित मुद्दे