답변:
컨트롤을 테이블 뷰의 맨 위로 드래그하는 것처럼 보입니다. 나는 그것이 그렇게 쉬운 것으로 기대하지 않았다.
드롭하기 전에
드롭 후
viewForHeaderInSection:
"제약 조건을 동시에 만족시킬 수 없습니다"라는 오류가 발생했습니다. (내 질문은 여기를 참조하십시오 : stackoverflow.com/questions/14554051/… )
적어도 Xcode 11에서는 테이블 뷰 위에서 뷰를 끌어서 놓는 것이 한 화면 크기에서만 작동했습니다. 다른 화면에서는 크기가 맞지 않았습니다.
방금 뷰를 만들어 스토리 보드의 테이블 뷰 뒤에 남겨 두었습니다. 나는 그것을 위해 IBOutlet을 만들었습니다.
@IBOutlet weak var audioView: UIView!
그런 다음 테이블 뷰 코드에서 수행했습니다.
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return audioView
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 142
}
모든 화면 크기에서 잘 작동했습니다.
tableHeaderView
.