Đây không phải là một câu hỏi, đúng hơn là một giải pháp cho vấn đề tôi gặp phải.Xcode 7 iOS 9 UITableViewCell Separator Inset issue
Trong Xcode 7, khi ứng dụng được chạy trên iOS 9 trên thiết bị iPad, các ô UITableView để lại một số lề ở phía bên trái của chế độ xem bảng. Và xoay thiết bị sang cảnh quan sẽ làm tăng biên lợi nhuận.
Giải pháp tôi tìm thấy là:
Đặt "cellLayoutMarginsFollowReadableWidth" to NO.
self.tbl_Name.cellLayoutMarginsFollowReadableWidth = NO;
Vì, thuộc tính này chỉ có sẵn trong iOS 9. Vì vậy, bạn sẽ phải đặt điều kiện để kiểm tra phiên bản iOS, nếu không nó sẽ bị lỗi.
if(NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_8_1)
{
self.tbl_Name.cellLayoutMarginsFollowReadableWidth = NO;
}
Hy vọng nó hữu ích cho người khác.
[Có cùng một vấn đề] (http://stackoverflow.com/questions/31537196/ios-9-uitableview-separators-significant-left-margin) –
Có, điều này làm việc hoàn hảo cho tôi đặc biệt là trên iPad với iOS 9 –
Tôi vừa gặp phải vấn đề nghiêm trọng với câu trả lời này, nó sử dụng phiên bản 'NSFoundationVersionNumber_iOS_8_1', nó cần sử dụng' NSFoundationVersionNumber_iOS_8_4' thay vào đó, nếu không nó sẽ làm hỏng ứng dụng chạy iOS8.2 và iOS8.3 và IOS8.4 – Alex