«autolayout» 태그된 질문

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

11
너비와 높이가 프로그래밍 방식으로 자동 레이아웃을 사용하는 superView와 같습니까?
나는 인터넷에서 많은 스 니펫을 찾고 있었지만 여전히 내 문제에 대한 답을 찾을 수 없습니다. 내 질문은 scrollView (SV)가 있고 사용자가 장치 버튼을 회전 할 때 동일한 프레임을 갖도록 해당 superview의 너비와 높이가 동일한 scrollView (SV) 내부에 프로그래밍 방식으로 버튼을 추가하고 싶습니다. scrollView (SV)의. NSLayout / NSLayoutConstraint를 수행하는 방법? 감사

8
자동 레이아웃에서 하위 뷰의 X를 중앙에 배치하면 "제약 조건에 대해 준비되지 않음"이 발생합니다.
펜촉을 통해 초기화되는 사용자 지정 UIView 하위 클래스가 있습니다. 에서가 -awakeFromNib, 나 하위 뷰를 생성하고 수퍼에 중심을 시도하고있다. [self setInteralView: [[UIView alloc] init]]; [[self internalView] addConstraint: [NSLayoutConstraint constraintWithItem: [self internalView] attribute: NSLayoutAttributeCenterX relatedBy: NSLayoutRelationEqual toItem: self attribute: NSLayoutAttributeCenterX multiplier: 1 constant: 0]]; 이로 인해 중단되고 다음과 같은 출력이 발생합니다. 2013-08-11 …


8
프로그래밍 방식으로 뷰를 만들 때 자동 레이아웃 제약 조건을 설정해야하는 위치
제약이 설정된 다른 예를 봅니다. 일부는 viewDidLoad/ loadView(하위보기가 추가 된 후) 에 설정합니다 . 다른 사람들 updateViewConstraints은에 의해 호출되는 메서드에서 설정합니다 viewDidAppear. 제약 조건을 설정하려고 updateViewContraints하면 레이아웃이 불안정해질 수 있습니다 (예 :보기가 나타나기 전에 약간의 지연). 또한이 방법을 사용하면 기존 제약 조건을 먼저 정리해야 [self.view [removeConstraints:self.view.constraints]합니까?

13
Android View.GONE 가시성 모드에 해당하는 iOS
iOS 용 앱을 개발 중이며 AutoLayout이 켜진 상태에서 Storyboard를 사용하고 있습니다. 내 뷰 컨트롤러 중 하나에는 4 개의 버튼 세트가 있으며 특정 상황에서는 첫 번째 버튼을 사라지게 만들고 싶습니다. setHidden:TRUE메서드를 사용하면 UIButton이 보이지 않지만 여전히 뷰에서 공간을 차지하고 그 결과 나머지 UIButton이 메인 뷰의 상단을 향해 떠 있도록 채울 수없는 …

4
UIScrollView는 자동 레이아웃 제약 조건을 사용하지 않습니다.
스크롤 뷰와 그 뒤에 이미지 뷰가 있고 펜촉으로 채 웁니다. 자동 레이아웃을 사용하고 있습니다. 나는 두 뷰 모두에서 슈퍼 뷰를위한 하단 공간과 슈퍼 뷰를위한 상단 공간이 있습니다. 이미지보기는 내가 원하는 작업을 정확히 수행합니다. 아이폰 5의 경우 내가 원하는 곳입니다. 그리고 다른 아이폰의 경우 화면 하단에 유지되므로 크기가 올바르게 조정됩니다. 스크롤보기는 …

8
Xcode 11은 0으로 설정된 새로운 제약 조건을 추가합니다 : 기본값 / 표준 대신 설정 값 사용
autolayout을 사용하여 새로운 제약 조건을 추가하여 다음과 같이 슈퍼 뷰 / 상대 뷰에 대한 간단한 제약 조건을 만들었습니다. 그러나 최근에 최신 xcode (11.3.3 또는 11.3 / 11C29)로 업데이트 한 후이 이상한 문제가 있습니다. 상수 = 0을 설정하면 항상 다음과 같이 원치 않는 방식으로 제약 조건이 생성됩니다. 그리고 그것은 기본값이 어떻게 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.