2013-02-18 12 views
5

पर UITableView करने के लिए एक पाद लेख जोड़ें मैं एक UITableView का उपयोग कर एक स्लाइड मेनू कर रहा हूँ और मैं मेनू पर 2 विकल्प है और मैं इस छवि में की तरह नीचे स्थित बटन को रखना चाहते हैं:नीचे

enter image description here

मैं ऐसा करने की कोशिश करता हूं कि tableFooterView इस तरह जोड़ें।

UIView *footerView = [[UIView alloc] initWithFrame:CGRectMake(0, 500, 320, 70)]; 
footerView.backgroundColor = [UIColor blackColor]; 
self.tableView.tableFooterView = footerView; 

हालांकि, दृश्य दूसरे सेल के ठीक बाद दिखाई देता है, लेकिन मैं इसे नीचे चाहता हूं।

सहायता के लिए धन्यवाद।

+0

क्या आपके पास 2 से अधिक सेल्स हैं? – rdelmar

+0

नहीं, मेरे पास केवल 2 कक्ष – Greg

+0

है, यही कारण है कि यह खिड़की के नीचे नहीं है - यह तालिका दृश्य के नीचे होना चाहिए। – rdelmar

उत्तर

0

आपको पता होना चाहिए कि प्रत्येक UITableViewCell की ऊंचाई और पाद लेख UITableView का हिस्सा है और UITableView के नीचे दिखाई देगा। आप क्या उस छवि से पता चलता है की तरह अपने UITableView देखो बनाना चाहते हैं, तो आप यह सुनिश्चित करें कि अपनी कोशिकाओं काफी अधिक सुनिश्चित करें कि आपके UITableView ताकि पाद लेख UITableView

के नीचे मेरे सुझाव है पर दिखाई देगा काफी अधिक हैं बनाने के लिए कर रहे हैं बनाना चाहिए अतिरिक्त "खाली" सेल जोड़ने के लिए (मेरा मतलब है कि कोई सामग्री वाला कोई सेल नहीं है लेकिन ऊंचाई है)।

+1

मुझे आश्चर्य है कि यह विभिन्न स्क्रीन आकारों पर कितना अच्छा काम करेगा – chikuba

8

नहीं, आपको कोई रिक्त कक्ष नहीं जोड़ना चाहिए, यह सिर्फ हैकी है। यदि आपको वास्तव में नीचे होने के लिए बटन की आवश्यकता है, तो आपको tableView और footerView के फ्रेम को नियंत्रित करने के लिए लेआउटSubviews का उपयोग करना चाहिए।

- (void)layoutSubviews 
{ 
    [super layoutSubviews]; 
    self.tableView.frame = // top 80% of the screen 
    self.footerView.frame = // bottom 20% of the screen 
} 
+2

मुझे यह बेहतर प्रतिक्रिया मिलती है ... –

0

स्टोरीबोर्ड से व्यू कंट्रोलर के साथ एक कंटेनर व्यू जोड़ें। आप बटन को सही जगह पर सेट करने के लिए ऑटोरेसाइजिंग का उपयोग कर सकते हैं।

+2

संदर्भ के लिए कुछ कोड दें। – CodeChanger

+0

आप तालिका दृश्य के नीचे सीधे कंटेनर दृश्य डाल सकते हैं। यह एक दृश्य बनाएगा और आप बटन प्रारंभ करने के लिए अलग दृश्य नियंत्रक बना सकते हैं। –

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