यह काफी सरल होना चाहिए।
मेरे पास TableView के साथ एक iPhone ऐप है। मैं प्रत्येक सेल के दाहिने तरफ छोटे क्लासिक तीर कैसे जोड़ूं?
यह काफी सरल होना चाहिए।
मेरे पास TableView के साथ एक iPhone ऐप है। मैं प्रत्येक सेल के दाहिने तरफ छोटे क्लासिक तीर कैसे जोड़ूं?
जवाबों:
UITableViewCell की संबंधित गौण संपत्ति सेट करें ।
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
में स्विफ्ट 3 ,
cell.accessoryType = .disclosureIndicator
cell.accessoryType = .DisclosureIndicator
स्विफ्ट में भी काम करता है।
इसे आप इंटरफ़ेस बिल्डर में कर सकते हैं। बस तालिका दृश्य पर क्लिक करें , दाईं ओर प्रोटोटाइप सेल पर जाएं और इसे 1 बनाएं। फिर उस प्रोटोटाइप सेल पर क्लिक करें और एक्सेसरी के लिए सही नज़र डालें । ड्रॉप-डाउन में, प्रकटीकरण संकेतक पर क्लिक करें ।
आप नीचे की तरह दो तरह के छोटे तीर सेट कर सकते हैं
1) UITableViewCell की इनबिल्ट एक्सेसरी टाइप विधि का उपयोग करना
[cell setAccessoryType:UITableViewCellAccessoryDisclosureIndicator];
2) खुद की छवि के साथ स्वयं के सहायक दृश्य बनाना
(I) अपनी परियोजना में एक तीर छवि (यानी Circle_arrow_right.png) खींचें और छोड़ें
(II) नीचे की तरह हर पंक्ति के लिए सेल डिजाइन विधि
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
नीचे कोड लिखें:
if (cell ==nil) {
cell=[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]autorelease];
//For creating custom accessory view with own image
UIImageView *accessoryView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];
[accessoryView setImage:[UIImage imageNamed:@"circle_arrow_right.png"]];
[cell setAccessoryView:accessoryView];
[accessoryView release];
//Your other components on cells
.............
.............
}
[ नोट: गौण दृश्य के लिए उपयुक्त चित्र चुनें और अपनी इच्छित कोशिकाओं में जोड़ें। बेहतर प्रदर्शन के लिए गौण विचारों के लिए छोटी छवियां चुनें।]
accessoryType
दाईं ओर एक तीर दिखाने के लिए सेल की संपत्ति का उपयोग करें । देखें इस ।
सरल तीर के लिए:
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
और विस्तृत तीर के लिए:
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
ऐसा करने का दूसरा तरीका यह है UITableViewCellAccessoryDisclosureIndicator
कि आप सेल बनाते समय निर्दिष्ट करें । ऐसा करने के लिए, आपको अपने सेल को टेबलव्यूसेल वेल्थ रीस्यूज़आईडेंटिफायर डेलीगेट विधि में आवंटित करना होगा (फिर अपने सेल को कस्टमाइज़ और कॉन्फ़िगर करने के लिए आगे बढ़ें)।
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellAccessoryDisclosureIndicator reuseIdentifier:identifier];
सबसे अच्छा तरीका अनुभाग Disclosure Indicator
में चयन किया गया है Accessory
।