Có cách nào để chèn Chế độ xem tiêu đề bảng (tableHeaderView) trong StoryBoard (giống như chúng ta thường làm trong Trình tạo giao diện) không?
Có cách nào để chèn Chế độ xem tiêu đề bảng (tableHeaderView) trong StoryBoard (giống như chúng ta thường làm trong Trình tạo giao diện) không?
Câu trả lời:
Có vẻ như người ta chỉ cần kéo một điều khiển lên trên cùng của chế độ xem bảng. Tôi không mong đợi nó sẽ dễ dàng như vậy.
Trước khi thả
Sau khi thả
viewForHeaderInSection:
và tôi đã gặp một lỗi "Không thể đồng thời thỏa mãn các ràng buộc". (Xem câu hỏi của tôi ở đây: stackoverflow.com/questions/14554051/ cấp )
Bạn có thể thực hiện việc này một cách dễ dàng bằng cách kéo UIView
/ UIImageView
ngay bên dưới phần UITableView
phác thảo tài liệu (thay vì bố cục).
Nếu bạn cố gắng kéo theo bố cục thay vì phác thảo tài liệu, UITableViewCell
nó sẽ nhảy lên xử lý hàng đầu gây khó chịu!
Kéo và thả chế độ xem trên đầu bảng xem chỉ hoạt động với một kích thước màn hình, ít nhất là trong Xcode 11. Nó không có kích thước tốt trên các màn hình khác nhau.
Tôi chỉ tạo ra một khung nhìn và để nó ở đằng sau bảng xem trong bảng phân cảnh. Tôi đã tạo một IBOutlet cho nó:
@IBOutlet weak var audioView: UIView!
Sau đó, trong mã xem bảng tôi đã làm:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return audioView
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 142
}
Nó hoạt động tốt trên tất cả các kích cỡ màn hình.
tableHeaderView
.