2014-11-18 5 views
0

동일한 작업을 수행하는 자체 제작 해킹을 대체하기 위해 새로운 hidesBarsOnSwipe UINavigationControllers를 사용하고 싶습니다. 나는 이것이 일반적인 질문에 더 가깝다고 생각하지만, iOS 8 SDK를 사용하여 개발하고 iOS 7을 실행하는 휴대 전화에 배포하면 어떻게됩니까?iOS 7 휴대 전화에서 iOS 8 기능 사용, hidesBarsOnSwipe

UINavigationController *nc = [UINavigationController new]; 
nc.hidesBarsOnSwipe = YES; // Hides the navigation bars when scrolling. 

iOS 7에서 원하는 효과가 있습니까?

답변

4

setHidesBarOnSwipe: 선택기에 응답하지 않기 때문에 iOS 7에서 충돌합니다 (이 방법은 iOS 8 이상에서만 구현됩니다). 안전 수표를 추가 할 수 있습니다.

if([nc respondsToSelector:@selector(setHidesBarOnSwipe:)]) { 
    ns.hidesBarOnSwipe = YES; 
} 
else { 
// use your old hack if you want to 
} 
관련 문제