2013-10-03 2 views
7

저는 AutoLayout을 사용 중이며 UISearchBar, UITableView 광고에 UIView가 있습니다. 처음에는 AutoLayout 규칙에 따라 레이아웃이 정확하고 배치되었습니다. UISearchBar AutoLayout ios7 버그?

enter image description here

UISearchBar가 내 상단에 UIView를 덮고 높이에서 갑자기 확장에 포커스가

.

enter image description here

는 상관없이 내 자동 레이아웃 제약 레이아웃 방법이 발생하지 않습니다.

내가

self.searchBar.translatesAutoresizingMaskIntoConstraints = NO; 

을 설정하는 대신 다음이 정상적으로 동작 프레임을 설정하지 않은 경우.

self.searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 100.0f, 45.0f)]; 

하지만 iOS7의 경우이 앱에서 AutoLayout을 사용합니다. 이것은 진짜 버그입니까? 또는 아마 나는 무엇인가 놓쳤다!

+0

UISearchBar보기에 높이 제한을 추가 할 수 있습니다. –

+0

예 추가 제약 사항으로 제로 차이를 만들려고했습니다. – JMWhittaker

+0

UISearchBar 뷰에 위쪽, 아래쪽 및 아래쪽 제약 조건을 추가 했습니까? –

답변

3

같은 문제가있었습니다. viewDidLoad에서 이것을 시도하십시오

if (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1) { 
    self.edgesForExtendedLayout = UIRectEdgeNone; 
} 
+0

이것은 레이아웃에 도움이되지 못했지만 이것에 대해 생각해 봅니다. – JMWhittaker

+0

이것은 나를 위해 작동하지 않았다. – Ken