ios - जब UICollectionView के नीचे एक UIView होता है तो मैं अपने सेल को कैसे चयन कर सकता हूं?




swift swift3 (2)

मेरे पास एक संग्रह दृश्य है, और इसके नीचे एक UIView जोड़ा है कोशिकाओं को इसके ऊपर दिखाई देता है, लेकिन वे चयन योग्य नहीं हैं। मैं उन्हें फिर से चयन कैसे कर सकता हूं?

मैंने अब तक क्या प्रयास किया है:

UIView में zPosition -1 है और मेरी कोशिकाओं में +1 UIView.isUserInteractionEnabled = true है

मैंने दोनों को देखने के रूप में UIView को जोड़ने का प्रयास किया है। AddSubview और collectionView?। ADSubview

collectionView? .inertSubview (UIView, नीचे सेव्यूव्यू: संग्रह देखें!)

इस व्यक्ति को एक ही समस्या है, जिसमें कोई समाधान नहीं दिया गया है: UICollectionView के नीचे सबव्यू डालने

संपादित करें: मैं यह कोड निर्धारित करने के लिए उपयोग कर रहा हूं कि कौन से कक्षों का चयन किया गया है

override func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)
{
    //Code here...
}

यह सभी काम करता है जब नीचे कोई UIView नहीं है। लेकिन मुझे मेरे संग्रह दृश्य सामग्री प्रविष्टियों के लिए एक "कंटेनर" दिखाना है, इसलिए मैंने एक UIView बनाया। नीचे दिए गए UIView के साथ कक्षों पर क्लिक करते समय समस्या यह है कि उपरोक्त कोड को निकाल नहीं दिया गया है।


ऐसा इसलिए हो रहा है क्योंकि आपका दूसरा दृश्य संग्रह दृश्य को कवर कर रहा है।

पहले view.addSubview उपयोग करें और फिर view.bringSubview(toFront: collectionView!)


जब आप देखते हैं कि मैन्युअल रूप से इस चयन को आप मैन्युअल रूप से नहीं करते हैं:

func selectItem(at: IndexPath?, animated: Bool, scrollPosition: UICollectionViewScrollPosition)

क्या आप कोड में और अधिक दिखा सकते हैं?





subview