Trong iOS 6 và trước đó một imageView của uitableviewcell được định vị tất cả các cách trên bên trái với một bù đắp 0. Trong iOS 7 mặc dù điều này đã được thay đổi và bây giờ có một không gian 15 điểm. Tôi muốn định vị imageView giống như trong iOS 6. Tôi đã phân lớp uitableviewcell với AKHighlightableAttributedCell để xử lý văn bản được phân bổ không được đánh dấu. Vì vậy, dựa trên một số tìm kiếm tôi đã thêm:ios7 uitableviewcell hình ảnh trái bù đắp
- (void) layoutSubviews
{
[super layoutSubviews];
// Makes imageView get placed in the corner
self.imageView.frame = CGRectMake(0, 0, 80, 80);
}
Vấn đề là mọi thứ khác vẫn không được định vị lại và vì vậy tôi nghĩ phải có cách tốt hơn để thực hiện việc này. Tôi đã đọc một số người đề cập đến việc sử dụng một chênh lệch âm để di chuyển mọi thứ nhưng tôi không chắc chắn làm thế nào điều này sẽ làm việc với các ràng buộc vì nó cần phải quy mô đúng cho mỗi định hướng. Có một giải pháp dễ dàng hơn cho điều này mà tôi đang thiếu? Cảm ơn bạn.
Nếu bạn muốn bố cục tùy chỉnh thì đây là cách tiếp cận phù hợp. Bạn chỉ cần đặt khung của các nhãn quá. – rmaddy
Cũng có lẽ một câu hỏi hay hơn sẽ là điều này. Tôi đã thêm // Nhận khung nhãn văn bản Nhãn văn bản CGRectFrame = self.textLabel.frame; textlabelFrame.origin.x = 90; self.textLabel.frame = textlabelFrame; Việc này sẽ đảm nhiệm vị trí tiêu đề. Nhưng sau đó tôi đã suy nghĩ, điều này sẽ không thay đổi trong nội dung bên trái cũng như nếu tiêu đề đủ dài? Ngoài ra, có biên giới ngăn cách các ô và tôi không biết tên của chế độ xem hoặc thuộc tính đó là gì. Cảm ơn đã giúp đỡ. –