이가 IOS 용기/레이아웃에 내장하여 같은 메뉴를 달성 할 수있는 방법이 있나요 :IOS 6/7의 박스 레이아웃?
내 모든 UI 구성 요소를 가정프로그래밍 방식으로 만들어집니다. 나는 5 개의 단추가 있고 그 (것)들을 중심에두고 싶다. 나는 그것을 스스로 할 수 있지만 어떤 종류의 레이아웃 옵션이 제공하는지 궁금해하고 있었다.
이가 IOS 용기/레이아웃에 내장하여 같은 메뉴를 달성 할 수있는 방법이 있나요 :IOS 6/7의 박스 레이아웃?
내 모든 UI 구성 요소를 가정프로그래밍 방식으로 만들어집니다. 나는 5 개의 단추가 있고 그 (것)들을 중심에두고 싶다. 나는 그것을 스스로 할 수 있지만 어떤 종류의 레이아웃 옵션이 제공하는지 궁금해하고 있었다.
물론 가능합니다. 가장 좋은 해결책은 자동 레이아웃 시스템을 사용하는 것입니다. 여기서 다양한 하위 뷰에 제약 조건을 설정하고 레이아웃 시스템이 이러한 제약 조건을 충족 시키려고 시도합니다. 예를 들어 네 개의 버튼을 표준 크기 및 간격 (또는 지정한 치수)으로 세로로 배치하도록 지정할 수 있습니다. 가로로 가운데에 놓아야하고 위와 아래의 공간이 동일해야한다고 지정할 수 있습니다.
일부 제약 조건은 Xcode의 .xib/storyboard 편집기에서 시각적으로 지정할 수 있습니다. 코드에서 더 복잡한 제약 조건을 만들 수 있습니다. 사람들은 종종 자동 레이아웃이 코드를 의미하지 않는다는 아이디어를 얻지 만 항상 그렇지는 않습니다.)
Apple의 Auto Layout Guide에서 자동 레이아웃에 대해 더 자세히 읽어보십시오.
UIActionSheet
이 예입니다.
내부적이 테이블은 각 행은 버튼을 나타낸다. 각 셀을 레이아웃하고 테이블 뷰 레이아웃은 셀을 배치합니다.
예, 자동 레이아웃을 사용할 수 있습니다. 포함 된 UIView에 단추를 그룹화하고 높이와 너비를 고정한 다음 세로 및 가로 가운데에 단추를 배치 할 수 있습니다. 한 번 컨테이너에있는 버튼은 X, Y 등의 하드 코딩을 통해 배치 될 수 있으며 버튼 사이에 각 공백을 고정하는 버튼에 제약 조건을 추가하거나 상단 버튼과 상단 사이의 공간, 하단 버튼과 하단.
자동 레이아웃을 사용하고 스토리 보드를 볼 때 편집기 메뉴를 확인하십시오. 특히 편집기> 정렬 및 편집기> 핀 메뉴 옵션.
더 많은 버튼을 수직으로 추가 할 수있는 유연성을 원하십니까? – Aaron
질문이 단순히 "방법이 있습니까"라면 대답은 "예, 있습니다."입니다. – bejonbee
@Aaron 아니, 그냥 이미지가 무엇을 보여줄 필요가 무엇입니까 – jmasterx