2016-10-14 1 views
0

내 부모보기에는 부모보기에 자식보기가 있으며, 자식보기에는 자식보기가 있습니다. 제약없이 버튼의 터치는 최상위 뷰 컨트롤러에 의해 인식됩니다. 그러나 부모 내에서 가로로 자식 뷰 (UIButton을 포함하는 뷰)를 중앙에 배치하는 제약 조건을 추가하면 부모는 해당 접촉 인식을 중단합니다.iOS - 제약 조건이 추가 된 후에 인식되지 않음

우선,이 작업을 수행하는 올바른/선호되는 방법 (보기와 같은보기 그룹 (예 : 단추)을보기에 놓음)입니까? 대신 Container View 나 Stacked Stack Views를 사용해야합니까? (컨테이너보기를 시도했지만 (a) 자체 컨트롤러를 생성했기 때문에 (b) 어떤 이유로 컨테이너로 단추를 이동할 수 없었습니다.)

둘째, 어떻게 뷰를 가져올 수 있습니까? 제약 조건을 유지하면서 터치를 인식 할 수 있습니까?

+0

문제를 재현하는 코드를 보여줍니다. – Dasem

+0

코드가 없습니다. 이것은 스토리 보드에서 전적으로 수행되고 있습니다. –

+0

1. storyview/interface biulder에 하위 뷰를 추가하면 Xcode에서 하위 뷰 (버튼)에 제약 조건이없는 경우 자동 제약 조건을 추가하지만 사용자가 직접 제약 조건을 추가하면 Xcode에서 자동 제약 조건을 추가하고 자동 제약 조건을 추가하지 않습니다. 2. 제약 조건을 추가 한 방법과 레이아웃이 어떻게 보이는지 이미지로 질문을 업데이트 할 수 있습니다. 일부 사용자가 문제를 인식하고 가이드를 제공하는 데 도움이 될 수 있습니다. – Dasem

답변

0

분명히 문제는 레이아웃을 올바르게 설정하려면 고정 너비와 높이를 설정해야한다는 것입니다. 일단 내가 그렇게하면 올바르게 작동합니다.

관련 문제