2013-02-26 3 views
1

저는 원래 iOS로 시작한 Android 개발자입니다. 그러나 아주 간단한 작업을 수행하는 데 문제가 있습니다. 다른 UI 요소를 기반으로 UI 요소의 위치를 ​​변경하십시오.IB로 ​​자동으로 UI 요소 재배치

enter image description here

이미지 1 : 예를 들어, 다음 사진을 볼 나는 이미지, 레이블과 두 개의 버튼 레이아웃을 만들었습니다.

이미지 2 : 이미지를 프로그래밍 방식으로 숨긴 다음 레이블과 두 개의 버튼이 위치가 변경되어 이미지가 원래 위치했던 곳으로 이동했습니다.

프로그래밍 방식으로 수행 할 수 있지만 인터페이스 작성기 만 사용하여 동일한 동작을 얻을 수있는 방법이 있습니까? Android에서 그렇게하는 것이 정말 간단하므로 iOS에서도 동일한 작업을 수행 할 수 있기를 바랍니다.

+0

를 추가

또는

가있는 tableview를 사용하여 수행 이미지 뷰의 프레임에 레이블 프레임 (내가 u는 텍스트 뷰를 사용하여 생각) 버튼을 설정 너 u는 UIBmage XIB를 사용하여 숨길 싶어 원하는거야? – iPatel

+0

IB에서만이 작업을 수행 할 수 있습니다. 텍스트보기에 이미지보기의 origin.y를 입력해야합니다. – pbibergal

답변

4

프로그래밍 방식으로 이미지를 숨기는 경우 IB에서이를 수행 할 수 없습니다. 안드로이드 U는 그것을 드래그하거나 iOS befor 실행을 위해 xib 파일에서 크기 속성을 조정해야합니다.

xib 파일에서 모두 정적입니다. 실행 중에 변경하려면 프로그래밍 방식으로 수행해야합니다.

즉, 프로그래밍 이미지 뷰, 라벨, 버튼

+1

iOS6에서 자동 레이아웃을 사용하여 쉽게 할 수 있습니까? – Midas