我有一個正在進行的應用程序,它有很多用於各種目的的意見。其中之一,我想使用一個現有的視圖作爲'背景',然後在該翻轉內插入一個視圖 - 非常類似於專輯封面翻轉之間的iPhone/iPod上的「正在播放」視圖圖像和曲目列表。 有人能指引我正確的方向嗎?翻轉視圖就像現在在iTunes中播放?
0
A
回答
4
看看Apples View Controller Programming Guide for iOS。我想最簡單的方法是使用UIModalTransitionStyleFlipHorizontal
設置爲過渡樣式的模態視圖(在我發佈的指南中查找「呈現視圖控制器和選擇過渡樣式」)。
教程:
- http://timneill.net/2010/09/modal-view-controller-example-part-1/
- http://timneill.net/2010/11/modal-view-controller-example-part-2/
編輯
我猜您使用的是UINavigationController
,所以這裏是一個例子視圖控制器,這使導航欄是可見的。只需在視圖控制器中放置第二個視圖並隱藏它。比實現一種方法(I使用的IBAction爲,這是我鉤住使用的InterfaceBuilder一個按鈕),這在這些視圖之間切換:
ViewController.h:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController {
UIView *backSideView;
}
- (IBAction)switchViews:(id)sender;
@end
ViewController.h:
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
backSideView = [[UIView alloc] initWithFrame:[self view].bounds];
[backSideView setBackgroundColor:[UIColor greenColor]];
// ... put stuff you want inside backSideView ...
[backSideView setHidden:YES];
[[self view] addSubview:backSideView];
}
- (void)viewDidUnload
{
[super viewDidUnload];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
- (IBAction)switchViews:(id)sender
{
if ([backSideView isHidden])
{
[UIView transitionWithView:self.view
duration:1.0
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{ [backSideView setHidden:NO]; }
completion:^(BOOL finished){ [self setTitle:@"BackView"]; }
];
}
else
{
[UIView transitionWithView:self.view
duration:1.0
options:UIViewAnimationOptionTransitionFlipFromRight
animations:^{ [backSideView setHidden:YES]; }
completion:^(BOOL finished){ [self setTitle:@"FrontView"]; }
];
}
}
@end
相關問題
- 1. c + +轉換/播放視頻和圖像
- 2. 在ipad中翻轉視圖
- 3. 在kineticJS中翻轉圖像?
- 4. 圖像在WPF中翻轉
- 5. 在jQuery中翻轉圖像
- 6. 在圖像視圖中播放動畫GIF圖像文件
- 7. 在視頻播放中播放視頻
- 8. 翻轉圖像,不同的圖像出現在下面
- 9. 在紋理視圖中旋轉視頻/媒體播放器
- 10. 在像iPad一樣的自定義視圖中播放視頻
- 11. 如何在圖像視圖內播放視頻android
- 12. 翻轉圖像
- 13. 翻轉圖像
- 14. 翻轉圖像
- 15. 翻轉圖像
- 16. 在Flash播放器中播放視頻
- 17. 在OpenCVSharp中水平翻轉圖像
- 18. 如何在OpenGL中翻轉圖像?
- 19. 在視圖中播放聲音變化
- 20. 在表格視圖中播放聲音
- 21. 在ios中連續播放圖像
- 22. 在Canvas中播放圖像序列
- 23. Flash動畫播放就像慢動作
- 24. 如何實現書視圖像紙一樣翻轉53
- 25. 翻轉c中的圖像
- 26. iPhone翻轉右鍵(如iTunes)
- 27. 圖像視圖放大與手指傳播在Android像畫廊圖像
- 28. 在電影中的所有按鈕的翻轉播放聲音
- 29. 縮放放置在圖像視圖中的圖像的控件?
- 30. javascript - 翻轉圖像
爲什麼我因爲問這個問題而被拒絕? – wayneh 2012-03-21 15:43:53
如果我的回答有幫助,請您提供反饋意見嗎? – dom 2012-03-23 08:24:21