ボタンのクリック時に UITableVIew をビューにスライドさせて (Navigation Controller の上にビューをプッシュするのではなく)、同じボタンのクリック時にスライドさせて非表示にします。tableView を現在のビュー内にスライドさせたい。
3483 次
3 に答える
3
テーブル ビューのフレーム プロパティをアニメーション化して、画面の外に移動したり、画面に戻したりします。
テーブル ビューを画面外に移動し、画面上の別のビューをその場所に移動するサンプル コードを次に示します。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:kSlideTableDuration];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationDelegate:self];
[UIView setAnimationDidStopSelector:@selector(tableAnimationDidStop:finished:context:)];
self.tableView1.frame = offScreen;
self.tableView2.frame = onScreen;
[UIView commitAnimations];
このようなアニメーション ブロックについては、UIView のドキュメントで読むことができます。
于 2011-09-08T04:03:04.193 に答える
1
UINavigationControllerのドキュメントを確認してください。実装するには、次のようにします。
iPhoneCustomViewController *newView = [[iPhoneCustomViewController alloc] initWithNibName:@"iPhoneCustomViewController" bundle:nil];
[self.navigationController pushViewController:newView animated:YES];
[newView release];
次に、CustomViewController の操作が完了したら、次のようにします。
[self.navigationController popViewControllerAnimated:YES];
于 2011-09-08T02:34:25.683 に答える
0
を使用すると、素敵なスライド アニメーションが無料で手に入りますUINavigationController
。ビューをスライド イン (ナビゲーション コントローラー スタックにプッシュ) およびスライド アウト (ナビゲーション コントローラー スタックからポップ) します。
于 2011-09-08T02:34:19.447 に答える