我想在我的项目中包含翻转视图。我做了这样的,但不能正常工作 和二级视图包含教职员用导航栏在iphone中翻转视图
UIBarButtonItem *flipButton = [[UIBarButtonItem alloc]
initWithTitle:@"Flip"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(flipView)];
self.navigationItem.leftBarButtonItem = flipButton;
UIBarButtonItem *returnButton = [[UIBarButtonItem alloc]
initWithTitle:@"return"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(returnView)];
self.navigationItem.leftBarButtonItem = returnButton;
的图像和我这样设置
- (void)flipView{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationOptionTransitionFlipFromTop
forView:[self view]
cache:YES];
[self.view addSubview:secondaryView];
[UIView commitAnimations];
}
- (void)returnView {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft
forView:[self view]
cache:YES];
[secondaryView removeFromSuperview];
[UIView commitAnimations];
}
那么究竟是什么问题..? – 2012-03-30 12:59:08
你可以调用self.navigationItem.leftBarButtonItem = flipButton;然后你调用self.navigationItem.leftBarButtonItem = returnButton;所以,我的理解是,你只有returnButton,这意味着-flipView永远不会被调用。 – Canopus 2012-03-30 13:22:04
@AdilSoomro翻转按钮不可见返回按钮是可见insted的翻转..每次它执行返回视图动作 – krishna 2012-03-30 13:25:50