2013-10-01 2 views
1
내가 UISearchDisplayController 어려움의 비트와 그것의 위치를 ​​데

는 아이폰 OS 6에 구축 할 때이 제대로 작동 된 아이폰 OS 7에 구축 할 때 회색 오버레이를,하지만 단지 내가 가진는 UISearchDisplayController 오버레이 위치

을 갖고있는 것 같아요 UIView은 기본 ViewController에 내장되어 있습니다.이 ViewController는 이전에 스크린 샷에서 모든 페이지에 표시해야합니다 ("Hello thereAnother String"읽음). 이 괜찮

enter image description here

내가보고 기대하는 것입니다 : 나는 UISearchDisplayController를 포함하는 내보기 컨트롤러로 이동하면, 이것은 내가 볼 것입니다. 내가보기 UISearchBar 클릭 할 때 그러나, 이것은 내가 볼 것입니다 : 회색 오버레이가 나는 모든 화면을 넣어 필요가있는 UIView의 크기에 의해 상쇄되는 것을

enter image description here

주 신청.

왜 이런 일이 벌어지고 있는지에 대한 아이디어가 있으십니까?

답변

0

당신은이 방법 손님으로부터 발생 된 UITextField의 사용자 정의 범주를 사용하는 방법에게

- (CGRect)textRectForBounds:(CGRect)bounds; and 
- (CGRect)editingRectForBounds:(CGRect)bounds ; 

이 문제를 무시할 수 있습니다.

+0

원래 게시글에이 내용을 설명 했어야하지만 'TextField'는 실제로 UISearchBar이므로 해당 메서드를 사용할 수 없습니다. 여하튼, UISearchBar의 동작을 변경하면 내가 재배치하려고하는 회색 오버레이에 영향을 미치지 않을 것이라고 생각합니다. – seanoshea

관련 문제