忍者ブログ

佐崎司と愉快な仲間達

ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。

iOSでオブジェクトを常に最前面に表示する方法

わか

iOSで常にオブジェクト(UILabel, UIProgressViewなど)を最前面に表示する方法について記載します。

 

AppDelegate* appDelegate = (AppDelegate* )[[UIApplication sharedApplication] delegate];
[appDelegate.window addSubview:subView];
appDelegateのwindowに対して、addSubViewすると常に最前面に表示されます。
addSubViewは、AppDelegate.m内ではなく一番最初に表示されるviewのviewDidLoad等ですれば良いです。
問題点としては、回転に対応していないことです。
回転に関しては現在調査中で、良い方法があれば追記します。

拍手[0回]

PR