2010-10-20 14 views
7

के मामले में एक UITableViewCell में contenView की चौड़ाई को खोजें जब आप नई UITableViewCell बनाते हैं तो सामग्री 320 के लिए चौड़ाई सेट देखें। क्या सही चौड़ाई पाने का कोई तरीका है? मैं वर्तमान दृश्य की चौड़ाई का उपयोग नहीं कर सकता क्योंकि तालिका कक्ष दृश्य की पूरी चौड़ाई नहीं फैलता है। किसी भी तरह की सहायता का स्वागत किया जाएगा।आईपैड

उत्तर

3
- (void)layoutSubviews { 
    [super layoutSubviews]; 
    CGFloat viewWidth = self.contentView.frame.size.width; 

यह contentView के लिए सही चौड़ाई देता है। यदि [super layoutSubviews] प्रारंभ में नहीं कहा जाता है तो contentView फ्रेम सही ढंग से सेट नहीं है।

+0

मुमकिन है इस एक कस्टम tableview सेल में है। –

5

मैं इस मुद्दे का उपयोग कर हल किया है:

cell.contentView.frame = CGRectMake(cell.contentView.frame.origin.x, 
             cell.contentView.frame.origin.y, 
             self.tableView.frame.size.width, 
             cell.contentView.frame.size.height);