Jawaban:
Ini 44 piksel. Pastinya. Saya tidak akan pernah melupakan nomor itu.
44px juga merupakan ketinggian default untuk UIToolbar dan UINavigationBar. (Keduanya beralih ke 32px saat autorotated ke orientasi lanskap.)
Jika Anda menginginkan dimensi default pada perangkat apa pun yang dapat Anda gunakan: UITableViewAutomaticDimension
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return UITableViewAutomaticDimension;
}
Meskipun 44 piksel saat ini merupakan default, ini adalah metode yang berguna jika aplikasi Anda mengandalkan penetapan nilai default.
UITableView.automaticDimensions
di Swift 4
Jika Anda ingin menghitung ini dengan cepat, hanya mengalokasikan sel tabel dummy dan membacakan tingginya
UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];
int height = cell.frame.size.height ;
Dengan cara ini Anda mempertahankan terhadap perubahan dalam versi iOS masa depan, meskipun saya kira itu tidak mungkin.
Kedengarannya benar. Tetapi untuk memastikan Anda dapat memuat pembangun Antarmuka, masukkan UITableViewCell ke proyek kemudian periksa properti ukuran di jendela Inspektur. Saya tidak membawa MacBook dengan saya sekarang jadi saya tidak bisa memeriksa. Tetapi jika Anda tidak mendapatkan jawaban yang lebih baik dari seseorang, itu adalah bagaimana Anda dapat memeriksa sendiri.
Di iOS 12 ketinggian default pada perangkat seperti iPhone X (X, XS, XS Max, XR) adalah 49pt .
Perangkat lain di iOS 12 masih memiliki 44pt sebagai default. Ini perbedaan yang halus, tetapi rasanya seperti peningkatan yang baik dalam perbandingan langsung.
Jika Anda tidak akan mempercayai saya, ukur sendiri dalam tangkapan layar ini (jangan lupa bagi dengan 3) ...;)