উত্তর:
এটি 44 পিক্সেল। স্পষ্টভাবে. আমি এই নম্বরটি কখনই ভুলব না।
44px হ'ল ইউআইটিুলবার এবং ইউআইএনএভিগেশনবারের জন্যও ডিফল্ট উচ্চতা। (উভয় ল্যান্ডস্কেপ অভিযোজনে স্বায়ত্তশাসিত হয়ে 32px এ স্যুইচ করে))
আপনি যদি কোনও ডিভাইসে ডিফল্ট মাত্রা চান তবে আপনি ব্যবহার করতে পারেন: ইউআইটিএবলভিউআউটোমেটিক ডাইমেনশন
- (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 ;
এইভাবে আপনি ভবিষ্যতের আইওএসের সংস্করণগুলির পরিবর্তনের বিরুদ্ধে রক্ষা করুন, যদিও আমি মনে করি এটির সম্ভাবনা কম।
এটা ঠিক সম্পর্কে শোনাচ্ছে। তবে আপনি নিশ্চিত হতে যে আপনি ইন্টারফেস বিল্ডারটিকে লোড করতে পারেন, একটি ইউআইটিএবলভিচেল প্রকল্পে রেখে তারপরে ইন্সপেক্টর উইন্ডোতে আকারের বৈশিষ্ট্যগুলি পরীক্ষা করে দেখুন। আমার এখনই আমার সাথে আমার ম্যাকবুক নেই তাই আমি চেক করতে পারি না। তবে যদি আপনি কারও কাছ থেকে আরও ভাল উত্তর না পান তবে সেভাবে আপনি নিজের জন্য যাচাই করতে পারেন।
ইন সুইফট 4 এবং সুইফট 5 কেবল ব্যবহার করুন:
UITableView.automaticDimension
44px ব্যবহার করা যথেষ্ট হবে না কারণ এটি বিভিন্ন স্ক্রিন পিক্সেলের ঘনত্বের সাথে পৃথক হবে।
আইওএস 12 এ ডিভাইসগুলির মতো আইফোন এক্সের ডিফল্ট উচ্চতা (এক্স, এক্সএস, এক্সএস ম্যাক্স, এক্সআর) 49pt হয় ।
আইওএস 12 এর অন্যান্য ডিভাইসে এখনও 44pt রয়েছে ডিফল্ট হিসাবে । এটি একটি সূক্ষ্ম পার্থক্য, তবে এটি সরাসরি তুলনা করে একটি ভাল উন্নতির মত অনুভব করে।
আপনি যদি আমাকে বিশ্বাস না করেন তবে এই স্ক্রিনশটে নিজের জন্য পরিমাপ করুন (3 দিয়ে ভাগ করতে ভুলবেন না ...))