2015-09-08 9 views
5

मैं एक UITableView के रूप में iOS सेटिंग के करीब बनाना चाहते संभव के रूप में देखने:UITableView अंतरिक्ष

enter image description here

मैं विभिन्न वर्गों के बीच की जगह बना सकता हूँ? सबसे अच्छा तरीका क्या है?

उत्तर

10

आप इंटरफ़ेस बिल्डर में समूहबद्ध शैली का चयन करते हैं और यह प्रति अनुभाग तालिका को अलग करेगा, जैसा कि स्क्रीनशॉट में है।

enter image description here

+0

यह वर्गीकृत किया विकल्प, यह एक स्थिर tableview में कोशिकाओं की राशि के लिए है? –

+0

बस अपडेट किया गया, एक नज़र डालें। – Miknash

+2

आपकी सुविधा के लिए मैंने अपना उत्तर हटा दिया है क्योंकि आपने पहले ही जवाब दिया है, क्योंकि मेरा पृष्ठ खुला था और फिर पृष्ठ खोलने पर कोई जवाब नहीं था। –

1

इन की कोशिश ..

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section 
{ 
    return 30; //according to your need.. 
} 

मैं आशा है कि यह मदद करता है ..

सभी iOS सेटिंग की
1

सबसे पहले उपयोग नहीं करता है:

यहाँ एक लगाव है ViewForSection अन्यथा अनुभाग दृश्य शीर्ष तालिका दृश्य में रखा जाएगा।

आप उस विशिष्ट इंडेक्स के लिए एक खाली कंटेनर व्यू सेल वापस कर सकते हैं और बंद कर दिया है इसमें चयन करें, लेकिन रिक्त कक्षों को उस सरणी में शामिल करना याद रखें जिसे आप अन्य कक्षों के लिए उपयोग कर रहे हैं।

+0

यदि आप इसे छिपाना चाहते हैं तो आप ViewForSection nil या heightForHeaderView 1 वापस कर सकते हैं। इस तरह के यूआई के लिए कोशिकाओं का उपयोग करना दर्दनाक होगा क्योंकि आपको – Miknash

+0

को अलग करने के लिए हर "सेक्शन" की जांच करनी होगी, आप सही हैं लेकिन यह एक तरीका हो सकता है यदि वह अनुभागों का उपयोग नहीं कर रहा है लेकिन डेटा केवल एक सरणी से प्राप्त कर रहा है । –

2

UITableView की शैली को बदल "समूहीकृत" करने के लिए

0

तालिका में बस पाद लेख ऊंचाई जोड़ने की आवश्यकता के रूप में:

func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat { 
    return 44 
}