GameKitを搭載したiPhoneアプリが起動し、デバイスがすでにGameCenterにログインしている場合、画面の上部に小さなメッセージがスライドし、「Welcome back%username!」というメッセージが表示されます。
私が見つけたのは次のとおりです。そのメッセージはUIWindow
それ自体で表示され、最終的にメッセージをスライドさせて解放します。メッセージが画面に表示されたら、次のコマンドをログアウトできます。
all windows: (
"<UIWindow: 0x31fc70; frame = (0 0; 320 480); opaque = NO; autoresize = RM+BM; layer = <CALayer: 0x31fe60>>",
"<UIWindow: 0x3874c0; frame = (0 0; 320 480); opaque = NO; userInteractionEnabled = NO; layer = <CALayer: 0x387590>>"
)
一般的なケースでは、2つのウィンドウを区別する必要が-(UIWindow *)topNormalWindow
あります。A)アラートでもB)ゲームセンターメッセージでもない、一番上のウィンドウを返す関数の行に沿ったものが必要です。アラートではないトップウィンドウを決定する-(UIWindow *)topNonAlertWindowがすでにありますが、ゲームキットメッセージはそうではありませんが、(私の目的では)通常のウィンドウでもありません。
また、どういうautoresize = RM+BM;
意味ですか?