2013-12-12 18 views
8

Tôi có một thiết lập UITableView trên ứng dụng của mình chạy trên iOS 7. Tôi có một phần và tải hình ảnh vào ô tùy chỉnh và nó cũng cuộn theo navigation bar. mờ. Vì vậy, ban đầu, nội dung bên dưới navbar và nó cuộn dưới navbar khi chúng tôi cuộn xuống để xem thêm hình ảnh. Đối với điều này tôi đã thiết lập một số contentInset ban đầu của UIEdgeInsetsMake(40, 0, 0, 0). Đôi khi, tôi cần một chế độ xem tiêu đề nhỏ trên bảng của mình để biểu thị các loại hình ảnh trên bảng của tôi. Vì vậy, tôi đã sử dụng mã sau:iOS 7, xem tiêu đề bảng không nổi

-(CGFloat) tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ 

    return 30.0; 

} 

-(UIView*) tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ 

    TableSectionHeader *header=[[[NSBundle mainBundle] loadNibNamed:@"TableSectionHeader" owner:self options:nil] objectAtIndex:0]; 

    [header.title setText:[NSString stringWithFormat:@"Type: %@", self.imageType]]; 

    return head; 
} 

Trường hợp TableSectionHeader là chế độ xem tùy chỉnh mà tôi đã tạo cho mục đích này. Bây giờ lý tưởng, tiêu đề phải nổi hoặc "dính" hoặc ngay bên dưới navbar hoặc ở đầu bảng (nằm dưới thanh điều hướng). Nhưng trong trường hợp này, nó chỉ lăn ra khỏi màn hình. Tôi muốn tiêu đề để dính ngay dưới navbar. Có ai biết làm thế nào tôi có thể đạt được điều này?

Trả lời

24

Thay đổi kiểu của chế độ xem bảng từ Grouped thành Plain.

Từ official documentation, liên quan đến Plain bảng điểm phong cách:

Một cái nhìn bảng đồng bằng có thể có một hoặc nhiều bộ phận, bộ phận có thể có một hoặc nhiều hàng, và mỗi phần có thể có tiêu đề riêng của mình hoặc footer tiêu đề. (Đầu trang hoặc chân trang cũng có thể có chế độ xem tùy chỉnh, ví dụ: một ảnh có chứa hình ảnh). Khi người dùng cuộn qua một phần có nhiều hàng, tiêu đề của phần nổi lên trên cùng của bảng chế độ xem và chân trang của phần nổi ở phía dưới cùng.

+0

Tốt! Điều đó hiệu quả. :) Cảm ơn rất nhiều. :) –

Các vấn đề liên quan