जवाबों:
यह 44 पिक्सल है। निश्चित रूप से। मैं उस नंबर को कभी नहीं भूलूंगा।
४४ पीएक्स यूआईटूलबार और यूनावीगेशनबेर के लिए डिफ़ॉल्ट ऊंचाई भी है। (लैंडस्केप ओरिएंटेशन के लिए ऑटोरोटेट होने पर दोनों 32px पर स्विच करते हैं।)
यदि आप किसी ऐसे उपकरण पर डिफ़ॉल्ट आयाम चाहते हैं जिसका आप उपयोग कर सकते हैं: UITableViewAutomaticDimension
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewAutomaticDimension;
}
हालाँकि 44 पिक्सल वर्तमान में डिफ़ॉल्ट है लेकिन यह एक उपयोगी तरीका है यदि आपका ऐप डिफ़ॉल्ट मान सेट पर निर्भर करता है।
UITableView.automaticDimensions
स्विफ्ट 4 में नाम बदल दिया गया
यदि आप मक्खी पर यह गणना करना चाहते हैं, तो बस एक डमी टेबल सेल आवंटित करें और इसकी ऊंचाई को पढ़ें
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
int height = cell.frame.size.height ;
इस तरह से आप iOS के भविष्य के संस्करणों में परिवर्तन से बचाव करते हैं, हालांकि मुझे लगता है कि यह संभावना नहीं है।
यह सही लगता है। लेकिन यह सुनिश्चित करने के लिए कि आप इंटरफ़ेस बिल्डर को लोड कर सकते हैं, परियोजना में एक UITableViewCell में डाल सकते हैं, फिर इंस्पेक्टर विंडो में आकार के गुणों की जांच कर सकते हैं। मेरे पास अभी मेरा मैकबुक नहीं है इसलिए मैं जांच नहीं कर सकता। लेकिन अगर आपको किसी से बेहतर जवाब नहीं मिलता है, तो इस तरह से आप अपने लिए जाँच कर सकते हैं।
IOS 12 पर डिवाइस (X, XS, XS Max, XR) जैसे iPhone X की डिफ़ॉल्ट ऊंचाई 49pt है ।
IOS 12 पर अन्य डिवाइस अभी भी डिफ़ॉल्ट रूप में 44pt हैं । यह एक सूक्ष्म अंतर है, लेकिन प्रत्यक्ष तुलना में यह एक अच्छा सुधार जैसा लगता है।
यदि आप मुझ पर विश्वास नहीं करेंगे, तो इस स्क्रीनशॉट में अपने लिए मापें (3 से विभाजित करना न भूलें) ...;)