문제

그룹화 된 UitableView가 1 행으로 표시되고 전체 셀이 하나의 큰 UitextView가 표시되는 Apple의 "EDIT 세부 사항"기능을 복제하려고합니다. 예를 들어, 연락처 앱으로 이동하여 연락처를 편집 한 다음 노트 필드를 추가하십시오. 그게 내가가는 것입니다.

내가 가진 문제는 전화를 회전 할 때입니다. 처음으로 회전 할 때 (초상 -> 풍경) 모든 것이 괜찮습니다. 그러나 뒤로 회전하면 테이블이 사라집니다. 그 이유는없고, 나는 해결책을 찾기 위해 벽에 머리를 두드리고 있습니다. 나는 문자 그대로 며칠 동안 아무 소용이 없다.

내가 시도한 첫 번째 방법은 TableView : HeightforseForatIndexPath를 구현하는 것이 었습니다. 조경인지 아닌지에 따라 다른 높이를 반환했습니다.

내가 시도한 또 다른 구현은 컨트롤러에서 완전히 별도의 뷰를 2 개의 완전히 갖추고있었습니다.
uiview *풍경;
uiview *초상화;
그리고 이들을 Willanimaterationationtointerfaceorientation에서 전환합니다. 거기에도 주사위도 없습니다.

또한 Self.tableView.ContentOffset뿐만 아니라 Self.tableView의 범위와 프레임에 대한 충전을 시도했지만 그 중 어느 것도 영향을 미치지 않는 것 같습니다.

내가 원하는 일을 정확히 보여주는 Google에 실패한 예가 있습니까? 회전으로? 나는 이것이 매우 일반적인 상황이라고 생각하지만, 나는 아무것도 찾을 수 없었습니다.

그래서 내 질문은, 다른 사람이 전에 이와 같은 것을 달려 가서 적어도 어디를 볼지의 올바른 방향으로 가리킬 수 있는가? 아니면 내가 놓친 일반적인 함정을 알고 있습니까? 나는 단지 그것을 망치고 편집 세부 사항보기에서 회전을 허용하지 않는다고 말하려고하지만, 그 시점을 고려할 때, 사용자가 풍경 키보드를 원할 가능성이 가장 높은 경우 가능하면 정말로 그것을 원할 것입니다 ...

누구나 제공 할 수있는 도움에 감사드립니다.

올바른 솔루션이 없습니다

다른 팁

인터페이스 빌더에서 객체를 고정시키는 방식과 관련이있을 것입니다. 인터페이스 빌더로 이동하여 테이블 뷰의 검사관을 끌어 올리십시오. 화살표 세트가있는 세 번째 탭이라고 생각합니다. 화살표의 내부 세트는 물체의 신축성을 제어하고 화살표의 외부 세트는 앵커를 제어합니다. 왼쪽/오른쪽을 잠그고 상단 또는 하단 (또는 전체 화면 인 경우 둘 다)을 선택하십시오.

인터페이스 빌더 (보기 회전 포함)에서 뷰를 직접 테스트 할 수 있으므로 새로운 솔루션이 작동하는지 확인할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top