2014-02-21 6 views
0

이가 IOS 용기/레이아웃에 내장하여 같은 메뉴를 달성 할 수있는 방법이 있나요 :IOS 6/7의 박스 레이아웃?

내 모든 UI 구성 요소를 가정

http://zetcode.com/img/gui/javaswing/rigidarea.png

프로그래밍 방식으로 만들어집니다. 나는 5 개의 단추가 있고 그 (것)들을 중심에두고 싶다. 나는 그것을 스스로 할 수 있지만 어떤 종류의 레이아웃 옵션이 제공하는지 궁금해하고 있었다.

+0

더 많은 버튼을 수직으로 추가 할 수있는 유연성을 원하십니까? – Aaron

+6

질문이 단순히 "방법이 있습니까"라면 대답은 "예, 있습니다."입니다. – bejonbee

+0

@Aaron 아니, 그냥 이미지가 무엇을 보여줄 필요가 무엇입니까 – jmasterx

답변

2

물론 가능합니다. 가장 좋은 해결책은 자동 레이아웃 시스템을 사용하는 것입니다. 여기서 다양한 하위 뷰에 제약 조건을 설정하고 레이아웃 시스템이 이러한 제약 조건을 충족 시키려고 시도합니다. 예를 들어 네 개의 버튼을 표준 크기 및 간격 (또는 지정한 치수)으로 세로로 배치하도록 지정할 수 있습니다. 가로로 가운데에 놓아야하고 위와 아래의 공간이 동일해야한다고 지정할 수 있습니다.

일부 제약 조건은 Xcode의 .xib/storyboard 편집기에서 시각적으로 지정할 수 있습니다. 코드에서 더 복잡한 제약 조건을 만들 수 있습니다. 사람들은 종종 자동 레이아웃이 코드를 의미하지 않는다는 아이디어를 얻지 만 항상 그렇지는 않습니다.)

Apple의 Auto Layout Guide에서 자동 레이아웃에 대해 더 자세히 읽어보십시오.

1

UIActionSheet이 예입니다.

enter image description here

내부적이 테이블은 각 행은 버튼을 나타낸다. 각 셀을 레이아웃하고 테이블 뷰 레이아웃은 셀을 배치합니다.

0

예, 자동 레이아웃을 사용할 수 있습니다. 포함 된 UIView에 단추를 그룹화하고 높이와 너비를 고정한 다음 세로 및 가로 가운데에 단추를 배치 할 수 있습니다. 한 번 컨테이너에있는 버튼은 X, Y 등의 하드 코딩을 통해 배치 될 수 있으며 버튼 사이에 각 공백을 고정하는 버튼에 제약 조건을 추가하거나 상단 버튼과 상단 사이의 공간, 하단 버튼과 하단.

자동 레이아웃을 사용하고 스토리 보드를 볼 때 편집기 메뉴를 확인하십시오. 특히 편집기> 정렬 및 편집기> 핀 메뉴 옵션.