2

私は iOS アプリを作成しており、ステータス バーを数秒間表示し、メッセージを表示してから、通常のステータス バーに変更したいと考えていました。SDKでこれに対する解決策はありますか? 誰かがこれのために何かを作成しましたか?

4

5 に答える 5

0

uiview animatewithduration を使用します。開始するのに適したチュートリアル: http://www.raywenderlich.com/2454/how-to-use-uiview-animation-tutorial

例:

[UIView animateWithDuration:0.5 delay:0.2 options:UIViewAnimationCurveEaseInOut animations:^{
        [[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackOpaque];
//display ur message
    } completion:^(BOOL finished) {

        [UIView animateWithDuration:0.5 delay:delay+1.5 options:UIViewAnimationCurveEaseInOut animations:^{
            [[UIApplication sharedApplication]setStatusBarStyle:UIStatusBarStyleBlackOpaque];
        } completion:^(BOOL finished) {
          //remove your message
        }];
    }];

開始するのに役立つことを願っています...

于 2013-05-25T16:54:24.503 に答える
0

これは、KGStatusBar から派生したステータスバー通知のショットですが、コードが少なく、API がより単純です。

作業を行うには 5 つの方法のみ:

+ (void)showWithStatus:(NSString*)status barColor:(UIColor*)color andRemoveAfterDelay:(NSNumber *) delay;
+ (void)showWithStatus:(NSString*)status andRemoveAfterDelay:(NSNumber *) delay;
+ (void)showWithStatus:(NSString*)status andBarColor:(UIColor*)color;
+ (void)showWithStatus:(NSString*)status;
+ (void)dismiss;

ご覧ください: http: //alexiscreuzot.com/KAStatusBar/

于 2013-06-12T22:43:44.733 に答える