1
我有一个UIView
它有一个按钮,在按钮的水龙头上,我展示了一个新的UIView
,其中包含一个UINavigationBar
和一个UITableView
。有没有什么方法在按钮的水龙头上加载动画并加载视图,反之亦然?翻转iPhone的意见?
我有一个UIView
它有一个按钮,在按钮的水龙头上,我展示了一个新的UIView
,其中包含一个UINavigationBar
和一个UITableView
。有没有什么方法在按钮的水龙头上加载动画并加载视图,反之亦然?翻转iPhone的意见?
当然,这里是一些代码,可以帮助
- (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你的表视图。该按钮是什么触发翻转
此外,我保持在我的UIViewController作为@property的logTextView的引用 – 2009-05-20 06:10:35