현재 복잡한 로딩 화면이있는 앱을 만들고 있습니다. UI 애니메이션을 사용하여 로더를 만들었지 만 로딩 바가 완료되면 나타나는 버튼을 추가하고 싶습니다. 특정 기간 동안 버튼을 숨기거나 특정 기간 후에 버튼을 숨기는 아이디어를 보았습니다.일정 기간이 경과하면 버튼 표시/숨기기
일정 기간 후에 어떻게 단추를 표시하거나 숨길 수 있습니까?
현재 복잡한 로딩 화면이있는 앱을 만들고 있습니다. UI 애니메이션을 사용하여 로더를 만들었지 만 로딩 바가 완료되면 나타나는 버튼을 추가하고 싶습니다. 특정 기간 동안 버튼을 숨기거나 특정 기간 후에 버튼을 숨기는 아이디어를 보았습니다.일정 기간이 경과하면 버튼 표시/숨기기
일정 기간 후에 어떻게 단추를 표시하거나 숨길 수 있습니까?
NSTimer를 사용하는 것이 가장 쉬운 방법입니다.
당신은 일정 기간 후 버튼을 표시하도록 메소드를 호출 할 수 있습니다 : 버튼의 모양을 애니메이션을 적용 할 경우 아마
[self performSelector:@selector(showButton) withObject:nil afterDelay:0.5];
또는 더 나은, 당신은 애니메이션 모두를 할 수 단일 호출의 지연, 예. 5 대상 : 자기 선택기 : @ 선택기 (hideButton : 유저 정보 :
[UIView animateWithDuration:0.25
delay:0.5
options:nil
animations:^{
myButton.alpha = 1.0;
}
completion:^(BOOL finished){
// if you want to do anything when animation is done, do it here
}
];
가 NSTimer가 그렇게
enter code here
타이머 = [NSTimer scheduledTimerWithTimeInterval을 작성 버튼을 가정하면, 원래 0.0 알파 갖는 무기 호 반복 : 아니오];
enter code here
- (무효) hideButton (있는 UIButton *) hideButton {
enter code here
hideButton.hidden=TRUE;
}