2011. 12. 14. 15:08
[아이폰] 탭바 숨기기
2011. 12. 14. 15:08 in 아이폰
하단의 탭바를 숨기거나 다시 나타가게 하는 방법은 아래와 같다.
// 탭바를 숨기는 메서드
- (void)hideTabbar:(UITabBarController *)tabbarcontroller {
for (UIView *view in tabbarcontroller.view.subviews) {
if ([view isKindOfClass:[UITabBar class]]) {
[view setFrame:CGRectMake(view.frame.origin.x, 480, view.frame.size.width, view.frame.size.height)];
} else {
[view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 480)];
}
}
}
// 탭바를 다시 나타나게하는 메서드
- (void)showTabbar:(UITabBarController *)tabbarcontroller {
for(UIView *view in tabbarcontroller.view.subviews)
{
if([view isKindOfClass:[UITabBar class]]) {
[view setFrame:CGRectMake(view.frame.origin.x, 431, view.frame.size.width, view.frame.size.height)];
}
else {
[view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 431)];
}
}
}
사용법은 예를 들어 특정 버튼을 누르면 사라지게 한다면
해당 버튼의 IBAction 메서드에서 [self hideTabbar:self.tabBarController] 식으로 호출해주면 된다.
// 탭바를 숨기는 메서드
- (void)hideTabbar:(UITabBarController *)tabbarcontroller {
for (UIView *view in tabbarcontroller.view.subviews) {
if ([view isKindOfClass:[UITabBar class]]) {
[view setFrame:CGRectMake(view.frame.origin.x, 480, view.frame.size.width, view.frame.size.height)];
} else {
[view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 480)];
}
}
}
// 탭바를 다시 나타나게하는 메서드
- (void)showTabbar:(UITabBarController *)tabbarcontroller {
for(UIView *view in tabbarcontroller.view.subviews)
{
if([view isKindOfClass:[UITabBar class]]) {
[view setFrame:CGRectMake(view.frame.origin.x, 431, view.frame.size.width, view.frame.size.height)];
}
else {
[view setFrame:CGRectMake(view.frame.origin.x, view.frame.origin.y, view.frame.size.width, 431)];
}
}
}
사용법은 예를 들어 특정 버튼을 누르면 사라지게 한다면
해당 버튼의 IBAction 메서드에서 [self hideTabbar:self.tabBarController] 식으로 호출해주면 된다.
'아이폰' 카테고리의 다른 글
[iphone/objective c] 어플 내의 document에 데이터 저장하기 (0) | 2011.12.20 |
---|---|
[xcode] objective c와 c++코드 같이 사용하기 (0) | 2011.12.19 |
[Objective C] NSArray와 NSMutableArray의 차이점 (0) | 2011.12.08 |
[Xcode] WebView로 웹페이지를 불러오는 간단한 소스 (0) | 2011.12.07 |
[Objective C] 숫자를 표현하는 세가지 방법 (0) | 2011.12.06 |