2016-06-07 7 views
2

autolayout을 사용하여 swift를 사용하는 Xcode7.3 프로젝트에서 작업하고 있습니다. 시뮬레이터에 제대로 표시되지 않는 UITableview 문제가 있습니다.Xcode UITableView 이미지가 시뮬레이터에서 올바르게 정렬되지 않았습니다.

ViewController를 만들고 ViewController에 TableView를 드래그했습니다. 그런 다음 UIView와 UIImage ontop을 해당 TableView (헤더 이미지로 표시)로 드래그했습니다. 나는 UIImage를 프로토 타입 셀로 끌어왔다. 그것들은 모두 중앙에서 수평 및 수직으로 정렬됩니다. 그러나 앱을 실행하면 화면 중간에 표시되지 않습니다. UITableView_Problem 이미지에 도시 된 바와 같이

UITableView_Problem

는 이미지가 오른쪽으로 오프셋된다. 또한 이상한 점은 화면을 회전 할 때 오른쪽의 스크롤 막대가 오른쪽으로 끝나지 않는다는 것입니다. 스크롤 막대가 화면의 끝 부분 인 경우 이미지가 화면 중앙에 표시됩니다. 그러나 그것은 바닥 막대 항목이 화면의 전체 너비에 걸쳐 있기 때문에 의미가 없습니다. 내가 대신의 ViewController 위에있는 TableView를 드래그의 스토리 보드에서있는 UITableViewController를 만들 경우

RotatedScreen

그러나, 나는 전혀 문제가 없습니다. (Image3)

키보드의 텍스트 필드를 Instagram 앱의 댓글 섹션처럼 화면 하단에 추가하고 싶었 기 때문에 초조했습니다. 그리고 몇 시간 동안 검색 한 후에는 tableView를 ViewController로 드래그하는 것이 유일한 방법이라는 것입니다. 내가 스택 imgur com JC5Pw png

아무도 도와 줄 수 있습니까? 많은

인용문

감사

참고 : 나는 개발자 그래서 실제 장치

+0

i.stack.imgur.com/JC5Pw.png이 작업 버전 스토리 보드의 바닥에 여기에 파란색 부분을 선택하여 변경할 수 있습니다. 나는 또한 시뮬레이터 재설정 또는 시뮬레이터 장치 변경 시도했습니다 – user172902

+0

어떤 제약 조건을 tableview에 추가 했습니까? – dan

답변

0

감사 댄 확인하지 못할 프롬프트 응답을 아직 계정 필요 없다! tableView를 제외한 모든 것에 제약 조건을 추가했습니다. 나는이 버그로 며칠 동안 고민을 했으므로 내가 생각하고있는 것을 모른다. tableView 제약 조건이 설정된 후에 모든 것이 잘 작동합니다!

1

wRegular/hRegular (또는 범용) 크기 클래스로 인터페이스를 설계하고 있습니다. 당신은 당신의 제약 조건에 대해 아주 잘하거나, 세로 모드의 아이폰을위한 wCompact/hRegular 크기 클래스의 레이아웃을 개발해야 할 것입니다. 당신은 차라리 다음의 ViewController에있는 UITableViewController 만있는 tableView를 사용하는 경우

enter image description here

+0

감사. 그것을 염두에 두십시오. – user172902

+0

좋은 소리. 알아 낸 것이라면 대답을 수락하십시오. 감사! –

관련 문제