【发布时间】:2012-03-30 12:56:05
【问题描述】:
我想在我的项目中包含翻转视图。我做到了,但无法正常工作 并且辅助视图包含一个图像视图
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];
}
【问题讨论】:
-
那么到底是什么问题..?
-
你调用 self.navigationItem.leftBarButtonItem = flipButton;然后你调用 self.navigationItem.leftBarButtonItem = returnButton;所以,我的理解是,你只有 returnButton,这意味着 -flipView 永远不会被调用。
-
@AdilSoomro 翻转按钮不可见返回按钮可见 insted 翻转.. 每次执行返回视图操作时
-
@Canopus 是一样的.. 怎么做才能首先获得翻转按钮并在翻转后返回按钮..
标签: iphone uiview uiviewcontroller