Bagaimana cara membuat UITableViewCell menampilkan layar penuh (mengizinkan paging)?

Saya memiliki UITableView - Gulir, Aktifkan Paging khusus. Karena setiap sel saya memiliki satu gambar latar belakang, saya ingin setiap kali saya gulir ke atas atau ke bawah, setiap gambar akan ditampilkan dalam layar penuh. Saya mencoba membuat UITableViewCell saya menjadi layar penuh (meregangkan tingginya sebesar tampilan tabel).

Namun, saya punya masalah: ketika saya menggulir (paging), sel tidak ditampilkan sebagai layar penuh. Ini berisi sebagian kecil sel berikutnya. Kemudian bagian sel berikutnya bertambah besar dan besar setiap kali saya menggulir (paging) ke bawah.

Saya tidak melihat Opsi Tata Letak Otomatis untuk UITableViewCell, tidak dapat menambahkan batasan pada sel prototipe. Maukah Anda menyarankan saya cara melakukannya? Terima kasih banyak.


person TheNewBie    schedule 15.02.2015    source sumber
comment
Jika sel berasal dari .xib / storyboard yang menggunakan tata letak otomatis, maka sel tersebut menggunakan tata letak otomatis.   -  person matt    schedule 16.02.2015


Jawaban (2)


saya hanya menambahkan dua baris kode ini dan itu berfungsi untuk saya

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return tableView.frame.size.height;
}
person Mohamed Salah    schedule 16.02.2015

// ***** Fungsi SWIFT berikut memperluas tampilan gambar sel ke layar penuh (frame.size.height), menambah balasan M.Salah di atas.

    override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return tableView.frame.size.height;
}
person AspiringDeveloper    schedule 27.03.2015