3
얘들 아 내 앱에서 UISearchDisplayController를 사용하고 있는데, iOS 6 및 5에서 제대로 작동했습니다. iOS 7에서이 UI 문제가 나타납니다. iOS 7 UISearchDisplayController 문제
검색 창과 테이블보기가 약간 올라가고 테이블의 행이 예상 범위를 초과하여 이동하고 있습니다. 어느 누구도 같은 문제에 직면 해 있습니까?
얘들 아 내 앱에서 UISearchDisplayController를 사용하고 있는데, iOS 6 및 5에서 제대로 작동했습니다. iOS 7에서이 UI 문제가 나타납니다. iOS 7 UISearchDisplayController 문제
검색 창과 테이블보기가 약간 올라가고 테이블의 행이 예상 범위를 초과하여 이동하고 있습니다. 어느 누구도 같은 문제에 직면 해 있습니까?
기본적으로 UIRectEdgeAll이므로 UITableViewController의 edgesForExtendedLayout 속성을 UIRectEdgeNone (iOS 7 이상)의 속성을 none으로 설정하려고 할 수 있습니다.
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)
- (void)viewDidLoad
{
[super viewDidLoad];
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"7.0"))
self.edgesForExtendedLayout = UIRectEdgeNone;
}
편집 :
애플 문서 here 일부 해설.
감사합니다. – satheeshwaran
이 문제가 발생하고 'edgesForExtendedLayout'설정이 작동하지 않습니다. 하나의 차이점은'UITableViewController'보다는'UIViewController'를 사용하고 있다는 것입니다. – tybro0103
'UIViewController'에서는 iOS 6/7의 하위 뷰와 델타를 사용한 트릭을 사용합니다. 여기를보세요. http://stackoverflow.com/questions/19226751/ios7-iphone-5-giving-white-space-at-the-top –