मेरे ऐप में कुछ तालिका कक्ष हैं जो ऊंचाई में भिन्न होते हैं। कोशिकाओं में UIButton
भी उनके सहायक दृश्य के रूप में एक विस्तार प्रकटीकरण बटन (गोल, तीर के साथ नीला) होने के लिए सेट हो सकता है।अलग-अलग ऊंचाइयों के UITableViewCells अलग-अलग एक्स स्थितियों पर उनके एक्सेसरीव व्यू
सेल की ऊंचाई के आधार पर, सहायक दृश्य अलग-अलग स्थित है। सबसे पहले मैंने सोचा कि यह मेरे सेल के लिए मेरा लेआउट कोड था जो समस्या पैदा कर रहा था, इसलिए मैंने एक त्वरित स्वतंत्र परीक्षण स्थापित किया जो वैनिला UITableCells
का उपयोग करता है ताकि यह संभावना दूर हो सके कि यह मेरी गलती हो सकती है।
मैंने इंटरफ़ेस बिल्डर में एक दृश्य स्थापित किया है, और दृश्य में एक दृश्य तालिका कक्ष जोड़ा है, अपनी ऊंचाई को विभिन्न मानों पर सेट किया है और फिर प्रत्येक को एक विस्तृत प्रकटीकरण बटन जोड़ा है। न कुछ ज्यादा, न कुछ कम।
यह मैं क्या देख रहा है:
UITableViewCells with different x values http://jasarien.com/jing/accessoryView_x_difference.png
मैं आकार गाइड (Xscope करने के लिए धन्यवाद) जोड़ा ताकि आप गौण दृश्य एक्स पदों में अंतर देख सकते हैं।
ऊंचाइयों हैं:
- शीर्ष 37px
- मध्य 68px
- नीचे 44px (डिफ़ॉल्ट, अछूता ऊंचाई)
अगर मैं ऊंचाई 68px गौण दृश्य के अलावा किसी भी heigher वृद्धि बाईं ओर आगे नहीं बढ़ता है।
क्या यह एक बग है? क्या ऐसा कोई तरीका है जिससे मैं इसे रोकने से रोक सकता हूं?
यहां पुन: पेश करने के लिए परीक्षण प्रोजेक्ट है।
मैं इसे आईफोन एसडीके 3.0 में पुन: उत्पन्न करने में सक्षम नहीं हूं। यहाँ ठीक काम करता है। क्या आप स्वतंत्र परीक्षण परियोजना अपलोड कर सकते हैं, इसलिए मैं इसे डाउनलोड और परीक्षण कर सकता हूं? –
मैंने प्रश्न में एक लिंक जोड़ा है। – Jasarien