วิธีทำให้ UITableViewCell แสดงเต็มหน้าจอ (อนุญาตให้มีเพจ)

ฉันมี UITableView - Scroll, Paging Enable แบบกำหนดเอง เนื่องจากแต่ละเซลล์ของฉันมีภาพพื้นหลังเดียว ฉันต้องการให้ทุกครั้งที่ฉันเลื่อนขึ้นหรือลงมันจะแสดงแต่ละภาพแบบเต็มหน้าจอ ฉันพยายามทำให้ UITableViewCell ของฉันเต็มหน้าจอ (ขยายความสูงให้ใหญ่เท่ากับมุมมองตาราง)

อย่างไรก็ตาม ฉันมีปัญหา: เมื่อฉันเลื่อน (เพจ) เซลล์ไม่แสดงแบบเต็มหน้าจอ ประกอบด้วยส่วนเล็กๆ ของเซลล์ถัดไป จากนั้นส่วนของเซลล์ถัดไปจะใหญ่ขึ้นเรื่อยๆ ทุกครั้งที่ฉันเลื่อน (เลื่อนหน้า) ลง

ฉันไม่เห็นตัวเลือกเค้าโครงอัตโนมัติสำหรับ UITableViewCell ไม่สามารถเพิ่มข้อจำกัดให้กับเซลล์ต้นแบบได้ ช่วยแนะนำวิธีทำหน่อยได้ไหมครับ? ขอบคุณมาก.


person TheNewBie    schedule 15.02.2015    source แหล่งที่มา
comment
หากเซลล์มาจาก .xib / สตอรีบอร์ดที่ใช้เลย์เอาต์อัตโนมัติ เซลล์นั้นจะใช้เลย์เอาต์อัตโนมัติ   -  person matt    schedule 16.02.2015


คำตอบ (2)


ฉันเพิ่งเพิ่มโค้ดสองบรรทัดนี้และมันก็ใช้ได้กับฉัน

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

// ***** ฟังก์ชัน SWIFT ต่อไปนี้จะขยายมุมมองรูปภาพเซลล์ให้เต็มหน้าจอ (frame.size.height) เพิ่มการตอบกลับของ M.Salah ด้านบน

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