2012-10-10 3 views
4

자동 레이아웃을 사용하는 경우 프로그래밍 방식으로 UITableView 높이를 변경하는 방법이 있습니까? 자동 레이아웃을 사용해야하는보기 컨트롤러가 있습니다. 또한 UITableView 포함되어 있지만 테이블보기 setFrame 호출에 응답하지 않는 것 같습니다.iOS : 자동 레이아웃에서 UITableView 높이 변경

답변

1

프로그래밍 방식으로 고유 한 제약 조건을 정의 할 수 있습니다. 이를 수행하는 방법에 대한 자세한 내용은 Apple 설명서 NSLayoutConstraint을 참조하십시오.

+0

아하이 봐요! 높이 제한을 설정해야합니다. 감사! –

5

개발자는 WWDC 2012 비디오를 developer.apple.com의 자동 레이아웃 주제에서 확실히 볼 수 있습니다. 비디오는 다음과 같습니다

  • 세션 (202) - 소개 iOS 용 자동 레이아웃 및 OS X
  • 세션 228 - 자동 레이아웃

예로 -

  • 세션 (232) 마스터 자동 레이아웃에 대한 모범 사례 비디오는 시각적 설명 언어와 IB를 사용하여 코드에서 제약 조건을 설정하는 방법을 보여줍니다. 또한 자동 레이아웃으로 전환 할 때 몇 가지 "문제"가 있습니다.

  • +3

    가끔은 그것을 빨아 들여 설명서를 읽거나 WWDC 비디오를보아야합니다. 코드 및 Interface Builder에서 높이 제한을 설정하는 방법을 보여줄뿐만 아니라 문제를 설명합니다 (또한이를 피하고 시간과 노력을 절약하는 방법) –