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