«autolayout» 태그된 질문

자동 레이아웃은 OS X 및 iOS 용 구속 조건 기반의 설명적인 사용자 인터페이스 레이아웃 시스템입니다.

6
자동 레이아웃-절반 슈퍼 뷰 높이를 기준으로 시야 높이를 만듭니다.
최근 자동 레이아웃에 들어 갔으며 실제로 사소한 문제의 예처럼 보입니다. 화면 상단에 앉아 화면 높이의 절반을 차지할 수 있습니다. 자동 레이아웃 전에 간단하게-제자리에 고정하고 슈퍼 뷰 크기가 조정될 때 세로로 확장하도록 지시합니다. 지금, 나는 내 삶을 위해 그것을하는 방법을 볼 수 없습니다. 이것을 설정하려고하면 얻을 수있는 내용은 다음과 같습니다. 하단 …
136 ios  autolayout 

6
iOS : 새로운 자동 레이아웃 제약 (높이)에 애니메이션을 적용하는 방법
이전 에는 자동 레이아웃 제약 조건으로 작업 한 적이 없습니다 . 작업중인 작은 새 앱이 있는데 NIB의보기가 기본적으로 자동 레이아웃으로 설정되어 있음을 알았습니다. 그래서 나는 그것을 함께 일할 기회를 잡고 애플이 이것으로 어디로 가고 있는지 알아 내려고 노력할 것이라고 생각했습니다. 첫 번째 도전 : MKMapView의 크기를 조정해야하며 새 위치로 애니메이션을 …

15
UICollectionView, 전체 너비 셀, 자동 레이아웃 동적 높이 허용?
수직에서 UICollectionView, 전체 너비 셀 을 가질 수 있지만 자동 레이아웃으로 동적 높이 를 제어 할 수 있습니까? 이것은 아마도 "정말 좋은 대답이없는 iOS에서 가장 중요한 질문"이라고 생각합니다. 중대한: 99 %의 경우 전체 너비 셀 + 자동 레이아웃 동적 높이를 얻으려면 테이블보기 를 사용하기 만하면됩니다 . 그렇게 쉽습니다. 그렇다면 컬렉션 …

13
FlowLayout으로 UICollectionView의 높이를 결정하는 방법
나는있어 UICollectionView과를 UICollectionViewFlowLayout, 그리고 난 (에 반환 컨텐츠 크기를 계산하려면 intrinsicContentSize자동 레이아웃을 통해 높이를 조정 필요). 문제는 다음과 같습니다. 모든 셀에 대해 높이가 고정되어 있어도 .NET 파일에 "행"/ 줄이 몇 개 있는지 알 수 없습니다 UICollectionView. 또한 데이터 항목을 나타내는 셀의 너비가 다르기 때문에 데이터 소스의 항목 수로 개수를 결정할 …

24
UITableView 동적 셀 높이는 일부 스크롤 후에 만 ​​수정됩니다.
나는이 UITableView사용자 정의로 UITableViewCell자동 레이아웃을 사용하여 스토리 보드에 정의. 셀에는 여러 줄이 있습니다 UILabels. 에서 UITableView셀 높이를 올바르게 계산 하는 것처럼 보이지만 처음 몇 셀의 경우 해당 높이가 레이블간에 제대로 나뉘 지 않습니다. 조금 스크롤하면 모든 것이 예상대로 작동합니다 (처음에 올바르지 않은 셀도 포함). - (void)viewDidLoad { [super viewDidLoad] // …

30
UITableViewCell 하위 클래스와 함께“-layoutSubviews를 실행 한 후에도 여전히 자동 레이아웃이 필요합니다.”
XCode 4.5 및 iOS 6을 사용하여 사용자 지정 셀이있는 간단한 테이블보기가있는 앱을 개발 중입니다. iOS 5 이하에서이 작업을 수백 번 수행했지만 어떤 이유로 새로운 autoLayout 시스템이 많은 문제를 일으키고 있습니다. IB에서 테이블 뷰와 프로토 타입 셀을 설정하고 하위 뷰를 추가하고 IBOutlets로 연결 한 다음 델리게이트와 데이터 소스를 설정했습니다. 그러나 이제 …

3
자동 레이아웃을 사용하여 전체 너비의 백분율을 만드는 방법은 무엇입니까?
총 너비의 비율이 고정 된 3 개의 동적 열을 만들어야합니다. 1/3이 아니라 다른 값입니다. 예를 들어, 다음 그림은 세 개의 열을 보여줍니다. 첫 번째 열은 42 % 너비, 두 번째 열은 25 % 너비, 세 번째 열은 33 % 너비입니다. viewcontroller에서 600 픽셀의 경우 각각 252, 150 및 198 픽셀이됩니다. …
114 ios  xcode  autolayout 

5
자동 레이아웃을 사용하여 UICollectionView에서 셀의 1 차원 지정
iOS 8에서는 UICollectionViewFlowLayout자체 콘텐츠 크기에 따라 자동으로 셀 크기 조정을 지원합니다. 내용에 따라 너비와 높이 모두에서 셀 크기가 조정됩니다. 모든 셀의 너비 (또는 높이)에 대해 고정 값을 지정하고 다른 치수의 크기를 조정할 수 있습니까? 간단한 예를 들어 셀의 측면에 배치하는 제약 조건이있는 셀의 여러 줄 레이블을 고려하십시오. 여러 줄 레이블은 …

7
Autolayout : Top Layout Guide가 아닌 superview에 제약을 추가 하시겠습니까?
스토리 보드의 UIViewController에 UIView가 있으며 상단 가장자리에서 거리를 보는 공간에 제약 조건을 추가하고 싶습니다. 이제 Ctrl + ViewController의 메인 뷰로 드래그하여 평소처럼 할 때 상단 레이아웃 가이드로 설정하는 옵션 만 얻습니다. 이것은 앱의 한 지점에서 메인 뷰를 20-50px 정도 위로 이동할 것이기 때문에 문제입니다. 그러면 제가 가지고있는 뷰가 이동하지 않을 …

8
자동 레이아웃을 사용하여 동적 테이블 뷰 섹션 헤더 높이를 얻을 수 있습니까?
iOS 8의 새로운 기능으로, 예상 행 높이를 설정하기 만하면 100 % 동적 표보기 셀을 얻은 다음 자동 레이아웃을 사용하여 셀의 요소를 레이아웃 할 수 있습니다. 콘텐츠의 높이가 증가하면 셀의 높이도 증가합니다. 이것은 매우 유용하며 테이블 뷰의 섹션 헤더에 대해 동일한 기능을 수행 할 수 있는지 궁금합니다. 예를 들어 UIViewin tableView:viewForHeaderInSection:을 …

6
뷰가 제거되면 제약 조건이 어떻게 되나요?
내가 가진 질문은 간단하지만 문서에서 정보를 찾을 수 없습니다. 뷰 계층 구조에서 뷰를 제거하거나 다른 뷰로 이동하면 레이아웃 제약 조건은 어떻게됩니까? 예를 들어, C하위보기 A및 B. 컨테이너 C에는 몇 가지 제약이 있습니다. 그런 다음 [A removeFromSuperview]. 제약 조건은 어떻게됩니까 A? 다시 추가 A하면 C어떻게 되나요?

5
자동 레이아웃 제약 조건을 사용할 때 뷰의 현재 너비와 높이를 어떻게 얻을 수 있습니까?
나는 프레임 속성에 대해 말하는 것이 아닙니다. 그로부터 당신은 xib에서 뷰의 크기를 얻을 수 있기 때문입니다. 제약 조건 (회전 후 또는 이벤트에 대한 응답으로)으로 인해 뷰의 크기가 조정되는시기에 대해 이야기하고 있습니다. 현재 너비와 높이를 얻는 방법이 있습니까? 너비 및 높이 제약 조건을 찾기 위해 제약 조건을 반복하려고 시도했지만 내부 제약 …
108 ios  autolayout 

14
런타임에 특정 하위보기에 대한 자동 레이아웃을 비활성화 할 수 있습니까?
프로그래밍 방식으로 프레임을 조작해야하는 뷰가 있습니다. 프레임 원점을 조작하여 수퍼 뷰를 스크롤하고 확대 / 축소하는 콘텐츠로 래핑되는 일종의 문서 뷰입니다. Autolayout은 런타임에 이것과 싸 웁니다. 자동 레이아웃을 완전히 비활성화하는 것은 다른 뷰의 레이아웃을 처리하는 데 합리적으로 사용될 수 있기 때문에 약간 가혹 해 보입니다. 내가 원하는 것은 일종의 "null 제약"인 …

10
UITableViewCell의 iOS7에서 자동 레이아웃 제약 문제
프로그래밍 방식으로 자동 레이아웃 제약 조건을 사용하여 사용자 지정 UITableView 셀을 레이아웃하고 있으며 셀 크기를 올바르게 정의하고 있습니다. tableView:heightForRowAtIndexPath: iOS6에서 잘 작동 하고 iOS7에서도 잘 보입니다. 하지만 iOS7에서 앱을 실행할 때 콘솔에 표시되는 메시지는 다음과 같습니다. Break on objc_exception_throw to catch this in the debugger. The methods in the UIConstraintBasedLayoutDebugging …

8
레이아웃 제약은 언제 활성화 / 비활성화 할 수 있습니까?
IB에 여러 제약 조건 세트를 설정했으며 일부 상태에 따라 프로그래밍 방식으로 전환하고 싶습니다. 거기의 constraintsAIB에서 설치로 표시된 모두 출구 컬렉션, 그리고 constraintsB모든 출구 수집은 IB에서 제거됩니다. 다음과 같이 프로그래밍 방식으로 두 세트간에 전환 할 수 있습니다. NSLayoutConstraint.deactivateConstraints(constraintsA) NSLayoutConstraint.activateConstraints(constraintsB) 근데 ... 언제 해야할지 모르겠어요 . 에서 한 번 할 수 있어야 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.