2010-12-30 13 views
2

ボタンを押す必要があります(押される前に矢印の画像を表示します)。これを押すと、ドロップダウンリストが開きます。 。 ドロップは、ある種のアニメーションを使用して、一度に1つのボタンを表示する必要があります。Iphone Dev - ボタンが押されたときにボタンのリストをドロップする

これを実行する方法がありますか? (前にアニメーションを使ったことはありません) 同様のソースコードは大きな助けになるでしょう。

おかげ

答えて

0

は、私は、ナビゲーションバーとテーブルビューを持っていた似た何かをしました。このバーにはフィルタを表示/非表示するボタンがあり、上からアニメートします。私が使用したコードは:

CGFloat filterViewHeight = kExtendedFilterViewHeight; 
    if(![self includeSecondaryFilter]) 
    filterViewHeight = kDefaultFilterViewHeight; 

    if(!allButton.selected && [self includeSecondaryFilter]) 
    filterViewHeight -= kSecondaryFilterHeight; 

    filtersView.frame = CGRectMake(0.0, -filterViewHeight, 320.0, filterViewHeight); 
    [self.view addSubview:filtersView]; 

    CGRect tableViewFrame = itemTableView.frame; 
    CGRect filtersViewFrame = filtersView.frame; 

    [UIView beginAnimations:nil context:NULL]; 
    [UIView setAnimationDuration:0.3]; 
    [UIView setAnimationDelegate:self]; 

    tableViewFrame.origin.y = filterViewHeight; 
    tableViewFrame.size.height -= filterViewHeight; 
    itemTableView.frame = tableViewFrame; 

    filtersViewFrame.origin.y = 0.0; 
    filtersView.frame = filtersViewFrame; 

    [UIView commitAnimations]; 

希望しました!

関連する問題