2017-04-22 2 views
0

enter image description here 이것은 iOS에서 autolayout을 처음 사용하는 것으로 작은 문제에 직면하고 있습니다. 내가 구현하려고하는 일은 콘텐츠 뷰로 UIView가 있고 꼬리말에 UIImageView가 있어야하며 UIView는 UIImageView가 바닥에 도달 할 때까지 전체보기 컨트롤러를 덮는 동적 높이를 가져야합니다 . 여러 시나리오를 거쳤지만 아무도 작동하지 않았습니다.Autolayout 문제 AlignParentBottom

Android에서는 세로 맞춤으로 LinearLayout과 비슷하지만 UIImageView에서는 AlignParentBottom = true입니다.

귀하의 도움에 감사드립니다. 만약 내가 제대로 이해하고 아래의 그림과 같이, 당신이있는 UIImageView 위에 쌓아 UIView의 원하는

+0

아래 내 대답을 확인하십시오. 어떤 문제가 있으면 의견을 말하십시오. –

답변

0

감사합니다.

View Layout

  1. 놓고 견해 다소가 바닥에 붙어 상태를 유지하도록 당신이 그 (것)들을
  2. , 주요 뒤, 위, 이미지보기 (바닥 글)에 바닥 제약 조건을 추가 할 방법 크기를 조정합니다. 종횡비 제약 조건을 추가하십시오. enter image description here

  3. UIView에 선행, 후행, 위 및 아래 제약 조건을 추가합니다.

    enter image description here

당신은 갈 수 있어야한다.

당신이 당신의 제약 조건을 설정하는 방법을보고 한 후 편집

는, 그들이 잘못된 것 같다. 위의 제약 조건을 참조 용으로 추가했습니다. 그냥 그것을 테스트하고 iPad에서 매력처럼 일했습니다.

+0

당신의 제안에 따라 적절히 제약 조건을 업데이트했으나 작동하지 않습니다. 내 게시물을 이미지로 업데이트했습니다 –

+0

@ AhmadJ.Hamad 제약 조건 설정을 확인했습니다 ... 올바르게 설정되지 않은 것 같습니다. 지시 사항을 업데이트했습니다. – genalipsis

0

문제가 있습니다. 이미지 뷰의 픽스 크기를 하단에 설정해야하며 UIView는 화면 크기에 따라 조정됩니다. 권리 .

제발 설정하십시오.


1 단계 : - 노란색 Color.So에하자 변경 홈페이지보기 (UIViewController에의 뷰)의 색상, 우리는 쉽게 차이를 식별 할 수 있습니다.

enter image description here

2 단계 : - 테이크의 UIViewController의보기 이미지 뷰와 고정 이미지 뷰 높이와 바닥에 붙어. 수퍼에서 0> 주요 공간 -, 그것은이처럼 구속의 설정, 그래서

을 (의이 이미지 뷰 높이 = 55을 보자).

-> Superview에서 0으로 시운전 공간.

-> 맨 아래에서 LayoutGuide까지 0 번 공간.

-> 이제 이미지 뷰에 고정 된 높이 55를 부여하십시오. (귀하의 요구 사항에 따라 변경 가능)

-> 제한에 따라 스틱 UIImageview로 프레임 업데이트.

enter image description here

3 단계 : - 지금 새로운 UIView의 및 설정의 backgroundColor RedColor을. 이제이 주요 단계입니다 - :

enter image description here

4 단계 (조정의 UIView는 화면 크기에 따라, 나는 이미지 뷰에 일시적으로 설정 GreenColor있다). 모든면에서 Constrain을 0으로 설정하십시오.

(수퍼 0 = 선도 Trialling 수퍼에서 = 0 Topspace = 0 수퍼 또는 Toplayout 가이드, 그리고 에서 바닥 틈새 = 0 이미지 뷰)에서

enter image description here

단계 5 : -이고 마지막 단계는 모든 장치에서 미리보기을 확인하는 것입니다.

enter image description here

나는 당신이 당신의 질문을 이해하기 위해이 정보가 충분 바랍니다.