FacebookのiPhoneアプリには新しいサイドメニューがあり、
(ソース: tapscape.com )
この機能をiphoneアプリケーションに実装し、目的cを使用する方法を誰かが知っていますか?
とてもシンプルです。最初に、表示されているビューコントローラーの下にあるビューコントローラーを作成する必要があります。次のようにして、そのビューを背面に送ることができます。
[self.view sendSubviewToBack:menuViewController.view];
次に、ナビゲーションバーの左側にメニューボタンを配置し、次のようなハンドラーを記述します。
- (void)menuButtonPressed:(id)sender {
CGRect destination = self.navigationController.view.frame;
if (destination.Origin.x > 0) {
destination.Origin.x = 0;
} else {
destination.Origin.x += 254.5;
}
[UIView animateWithDuration:0.25 animations:^{
self.navigationController.view.frame = destination;
} completion:^(BOOL finished) {
self.view.userInteractionEnabled = !(destination.Origin.x > 0);
}];
}
それが一般的な考えです。ビューの階層などを反映するようにコードを変更する必要がある場合があります。