2013-02-25 3 views
1

재미있는 문제가 있습니다. 문제가되는 지금 장면 2에 입력 할 때 장면 2의 내 컨트롤의 프레임 크기를 설정하면 (그래픽으로 스토리 카드에 배치됩니다), 장치 회전에 따라 그려지는 방식을 처리 할 수 ​​있습니다. 지금까지 ipad 3에 대한 테스트가 있었고 아무런 문제가 없었습니다. 하지만 나는 ipad 2 테스터를 가지고 있으며 그는 장면 2를 누르면 프로그램이 종료된다는 것을 의미합니다. 내 말은 그것이 깨지는 것을 의미합니다. 이제는 충돌이 단추 및 텍스트보기와 같은 컨트롤의 프레임 크기에 대한 프로그래밍 방식 설정과 관련이 있는지는 아직 알 수 없지만 장면로드시 발생하는 무언가 때문에 거기에서 시작됩니다.프로그래밍 방식으로 ipad 레이아웃 문제 설정

두 가지 질문이 있습니다. 프로그래밍 방식으로 뷰를 그리면 프로그램이 충돌 할 수 있고 ipad 2는 ipad 3과 다른 화면 영역을 가질 수 있습니다. 하나는 망막이지만 두 번째와 3 사이의 좌표계는 이전과는 다르게 작동한다고 생각하지 않았습니다. 나는 키 큰 ipods와 짧은 ipods가 이번 주말 다른 공간을 사용할 수 있었다는 것을 깨달았다. 그러나 내가 짧은 ipod를 위해 처음에 프로그램했기 때문에 아마 결코 충돌을 일으키지 않았다. 그리고 레이아웃은 더 작게 그려지지 않았다.

충돌을 일으키는 내 레이아웃 드로잉이 될 수있는 올바른 경로에 있습니까? 나는 그에게 테스트 구조를 보냈다. 컨트롤의 프로그래밍 방식의 크기 조정을 막았는데, 이는 내 이론이 정확한지를보기 위해 플립을 지원하지 않을 것이라는 것을 의미한다.하지만이 질문을하기를 원한다. 곧.

마이크

답변

0

그는 또 다른 빌드를 시도하고 충돌을 멈췄습니다. 왼쪽 상단에 몇 가지 컨트롤이있어서 프로그래밍 방식으로 위치를 설정하지 못했다는 것을 알았습니다 (올바른 위치에 있었고, 왼쪽 위를 뒤집었습니다). 또는 참조하는 콘센트를 만들었습니다. 모든 통제 위치를 설정하기 위해 그것을 고쳤습니다. 스토리 보드를 통해 뷰를 변경하기 위해 단추를 연결하는 대신 프로그래밍 방식으로보기를 변경하기 위해이 코드를 변경했습니다. 또한 연결하기 전에 뷰를 변경하면 iPad 3에 멈추고 (아마도 소켓이 초기화되지 않았기 때문에) 코드가 중단되어 코드가 충돌 할 수 있다는 문제가있었습니다. 테스터가하고있는 것이 확실하지 않습니다. 나는 어떤 변화가 고정되어 있는지 확신 할 수 없다. (주요 내용을 요약했지만) 몇 주 전에 다른 빌드를 시험해보기로했다. 그러나 이것이 내게 맞는 것은 내 질문에 답하고있다. 이제는 작동 중입니다.