Отразить взгляды в iPhone? - PullRequest
1 голос
/ 20 мая 2009

У меня есть UIView, у которого есть кнопка. На касании кнопки я показываю новый UIView, который содержит UINavigationBar и UITableView. Есть ли способ анимировать эффект щелчка по нажатию кнопки и загрузить вид, а также наоборот?

1 Ответ

1 голос
/ 20 мая 2009

Конечно, вот код, который может помочь

- (void)flipAction:(id)sender
{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.75];
    // checks to see if the view is attached
    [UIView setAnimationTransition:([logTextView superview] ?
                                    UIViewAnimationTransitionFlipFromLeft : UIViewAnimationTransitionFlipFromRight)
                           forView:[self view] cache:YES];
    [UIView setAnimationTransition:([logTextView superview] ?
                                    UIViewAnimationTransitionFlipFromLeft : UIViewAnimationTransitionFlipFromRight)
                           forView:[[self navigationController] view] cache:YES];
    if ([logTextView superview])
    {
        [logTextView removeFromSuperview];
        self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"FTP Log", nil) style:UIBarButtonItemStyleBordered target:self action:@selector(viewFtpLog)];
    }
    else
    {
        [[self view] addSubview:logTextView];
        [[[self navigationItem] rightBarButtonItem] release];
        self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"Done", nil) style:UIBarButtonItemStyleDone target:self action:@selector(flipAction:)];
    }

    [UIView commitAnimations];
}

Для вас, возможно, вы захотите получить UIView для вашего табличного представления. Кнопка - то, что вызывает щелчок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...