Bazı düğmelerle kısayolların görünümü gibi bir görünümüm var. Şimdi kısayol düğmesine tıkladığımda kısayol görünümü belirir şimdi kullanıcının görünüme dokunmasını istemiyorum, 8 saniye sonra kısayol görünümünü nasıl gizleyebilirim ve ayrıca kullanıcı 8 saniye önce görünüme dokunacaktır.uiview kullanıcısının gizlenmesi nasıl görünmez?
5
A
cevap
1
Sen animasyonlar UIView kullanmak ve ekranın altına görünümünüzü taşınacağım Bu örnekte ekranınızda
[UIView animateWithDuration:0.333f
delay:8.0f
options:UIViewAnimationCurveEaseOut
animations:^(void) {
myView.transform = CGAffineTransformMakeTranslation(0,self.view.frame.size.height);
}
completion:nil];
dışına görünümünü hareket olabilir, CGAffineTransformMakeTranslation(x,y)
verilen x ederek görüş çerçevesi hamle ve y noktaları
ve tekrar geri taşımak, iyi, drift olsun;)
0
sen - (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay
ve + (void)cancelPreviousPerformRequestsWithTarget:(id)aTarget
yöntem kullanabilirsiniz
-(void)showShortcuts
{
// all the code you need to show your shortcuts view
...
[self perfornSelector:@selector(hideShortcuts) withObject:nil afterDelay:8.0];
}
-(void)hideShortcuts
{
// all the code you need to hide your shortcuts view
...
}
-(void)shortcutPressed:(id) shortcut
{
[NSObject cancelPreviousPerformRequestsWithTarget:self];
// code your shortcut is supposed to trigger
...
}
Çok teşekkürler yanıt için –