2014-10-14 8 views
7

आईफोन 6 में, मैं एक कस्टम UITableViewCell बना रहा हूं। init समारोह जब मैं करता हूँ,आईफोन में UITableViewCell की डिफ़ॉल्ट चौड़ाई 6

self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 

और फिर में, मैं फ्रेम जाँच इसे बाहर आता है 320 X 44 बजाय 375 X 44 किया जाना है। हालांकि, layoutSubviews में, यह ठीक आता है। मैं इसे आईफोन 6 सिम्युलेटर पर देख रहा हूं। क्या कोई तरीका है कि मैं केवल सही आकार में सही आकार प्राप्त कर सकता हूं?

उत्तर

1

आपको टेबलव्यू आकार के साथ चौड़ाई मिलेगी और यह डिफ़ॉल्ट रूप से ऊंचाई पर 44px होगी, ताकि आप initWithStyle विधि को ओवरराइड कर सकें और तालिकादृश्य चौड़ाई पैरामीटर जोड़ सकें।

1

मुझे लगता है कि आप नहीं कर सकते हैं। पिछले कुछ वर्षों से आईपैड का पालन करने वाला एक ही मुद्दा रहा है, और मुझे विश्वास नहीं है कि अब कुछ भी बदल गया है। नए सेल में पहले 320 पीएक्स चौड़ाई होती है। आप कुछ कस्टम तर्क लागू कर सकते हैं, जैसे मौजूदा सीमाओं के आधार पर, लेकिन भविष्य की सीमाओं के आधार पर सबव्यूज़ डालना।

लेकिन वैसे भी, यदि आप आईफ़ोन 6 & 6 प्लस पर इंटरफ़ेस का अनुकूलन कर रहे हैं, तो आप स्पष्ट रूप से आईफोन 5 का समर्थन भी करते हैं, जिसमें 320px चौड़ाई है। फिर बस "आकार बदलने योग्य" सेल बनाएं जो किसी भी सेल चौड़ाई के साथ अच्छा लगे।

+1

धन्यवाद, अंत में मैंने कस्टम सेल की एक और परत बनाई और इनिट को ओवरराइट किया। – nikunj492

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