2014-12-04 26 views
8

Tôi có một số uiview bên trong tableviewcell. Khi tôi chạy mã với ios 8, bảng cell trông đẹp và hoạt động tốt. Nhưng khi tôi cố gắng chạy mã này trong ios 7, bảng nội dung cell trùng lặp với nội dung khác của cell.Chiều cao của Chế độ xem bên trong tableviewcell khác với ios 7 và ios 8

Bất kỳ ai cũng có thể giúp tôi làm điều đó một cách chính xác.

đính kèm các scrrenshot Tableviewcell như sau:

view contents overlapping eachother

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

if(!self.customCell){ 
    self.customCell = [self.goalDetailsTableview dequeueReusableCellWithIdentifier:@"GoalDetailsCell"]; 
} 

//Height of cell 
float height = 360; 
return height; 
} 

Cảm ơn trước.

+0

đăng một số mã. – NAZIK

+0

Tôi đã cập nhật câu hỏi của mình .. –

+0

@Hemang - Thực ra điều này liên quan đến câu hỏi cuối cùng của tôi nhưng vấn đề là trên phiên bản iOS 7, tôi nhận được hình ảnh như được hiển thị ở trên. Đồng thời xóa cờ trùng lặp và -1 –

Trả lời

2

Tôi đã tự giải quyết vấn đề này.

Khi bạn đang chạy trong ios7, chỉ cần đặt maskToBounds = YES trong tệp triển khai tableViewCell.

- (void)layoutSubviews 
{ 
    self.cardDetails.layer.masksToBounds = YES; 
} 
Các vấn đề liên quan