2011-02-15 4 views
20

पर छवियां जोड़ना क्या तालिका दृश्य में छवियां जोड़ना संभव है? बाईं तरफ? और यदि हां, तो इसका आकार क्या होना चाहिए?UItableView

उत्तर

56

एक कस्टम UITableViewCell को केवल सेल के बाईं ओर एक छवि जोड़ने की आवश्यकता नहीं है। बस अपने tableView में UITableView सेल के imageView संपत्ति कॉन्फ़िगर करें: इसलिए की तरह प्रतिनिधि विधि: cellForRowAtIndexPath

- (UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath 
{  
    static NSString* CellIdentifier = @"Cell"; 

    UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 
    if (cell == nil) 
     cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; 

    cell.textLabel.text = @"I'm a UITableViewCell!"; 
    cell.imageView.image = [UIImage imageNamed:@"MyReallyCoolImage.png"]; 

    return cell; 
} 

जब तक आप एक tableView प्रदान करते हैं: heightForRowAtIndexPath: अपने UITableViewDelegate में विधि, एक UITableViewCell की डिफ़ॉल्ट ऊंचाई, 44 अंक है जो गैर-रेटिना डिस्प्ले पर 44 पिक्सल और रेटिना डिस्प्ले पर 88 पिक्सेल है।

+1

@ थॉमस: यह बहुत उपयोगी और महत्वपूर्ण था –

+0

आप UITableViewCell की ऊंचाई का उल्लेख करते हैं, 44 अंकों को UIImageView के आकार के साथ कुछ भी नहीं मिला है, जैसा कि पूछा गया है .. – ingenspor

+0

@िंगेंसपोर, क्योंकि सेल 44 अंक ऊंचाई में है, तो छवि दृश्य 44 अंक लंबा होगा। –

0

हां यह है, आप सेल में कहीं भी उन्हें जोड़ सकते हैं। अंत में, उन्हें हालांकि बड़ा (या छोटा) होना चाहिए जो आपके आवेदन को समझ में आता है।

+0

कोई सूचक कैसे करें इसे कैसे करें? – jason

+0

हाँ, एक कस्टम सेल बनाने के लिए टेबलव्यू सूट नमूना कोड देखें। उस स्थिति में अपने कस्टम सेल पर एक छवि दृश्य रखें जिसमें आप चाहते हैं, और जब आप अपना टेबलव्यू डेटा स्रोत सेट अप करते हैं, तो इस कस्टम व्यू का उपयोग करें, छवि दृश्य में छवि जोड़ें, और खुश रहें। – jer

3

हां, यह संभव है। आप cocoawithlove और here से सहायता ले सकते हैं। ये ट्यूटोरियल आपको एक विचार देंगे कि छवियों को UITableView पर कैसे देना है। अंत में, जैसा कि एसओ, UITableViewCell Set Selected Image पर पहले पूछा गया था।