मैं तालिका दृश्य में सभी सामग्री के लिए ऊंचाई से मेल खाने के लिए UITableView सेट करना चाहता हूं।गतिशील UITableView ऊंचाई
यह मेरा स्टोरीबोर्ड
इस के साथ समस्या यह शीर्ष है और नीचे imageView हमेशा स्क्रीन पर स्थिर है।
वहाँ तालिका दृश्य पर 10 आइटम होने के लिए लगता है कि कर रहे हैं, लेकिन केवल 7 स्क्रीन आकार सीमा के कारण दिखाई देता है। उपयोगकर्ता नीचे छवि ImageView देखने में सक्षम होने से पहले मैं सभी 10 दिखाना चाहता हूं। (Btw, विचारों के सभी 3 अर्थात्। दोनों छवि विचारों और tableview एक UIScrollView में है)
आदर्श
अन्य सीमाओं मैं के साथ काम करने के लिए है कि में से कुछ है कि है तालिका दृश्य में वस्तुओं की संख्या गतिशील है जिसका अर्थ है कि यह आमतौर पर 10 से कम की किसी भी मात्रा में हो सकता है जिसे बाद में मैं एपीआई से पुनर्प्राप्त करूंगा। और सामग्री की ऊंचाई के आधार पर सेल ऊंचाई भी गतिशील है।
मैं केवल बस कुछ सरल कोड
class ExampleViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
var items: [String] = [
"Item 01", "Item 02", "Item 03", "Item 04", "Item 05",
"Item 06", "Item 07", "Item 08", "Item 09", "Item 10"]
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
}
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return self.items.count;
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell:UITableViewCell = self.tableView.dequeueReusableCellWithIdentifier("cell")! as UITableViewCell
cell.textLabel?.text = self.items[indexPath.row]
return cell
}
}
आप self.items.count * row_height इस सामग्री के आधार पर ऊंचाई दे देंगे की कोशिश की थी, लेकिन यू भी स्क्रीन ऊंचाई की जांच करने के – Smile
क्यों आप शीर्षक में ऊपर और नीचे imageViews न जोड़ें अन्य शर्तों लिखने के लिए की जरूरत है और टेबलव्यू के पाद लेख? – Muneeba
शीर्षलेख और पाद लेख वास्तव में काम नहीं करते हैं क्योंकि ऊपर और नीचे छवि दृश्य केवल विचारों का प्रतिनिधि है। वास्तव में, यह अधिक घटकों, लेबल, छवियों और बाधाओं के साथ एक दृश्य है। – WKL