iOS 5情节串连板可复制音乐应用程序';s唱片集曲目视图
我想复制iPhone音乐应用程序的行为。在该应用程序中播放唱片时,点击右上角的按钮,唱片封面会翻转,显示唱片后面的曲目的iOS 5情节串连板可复制音乐应用程序';s唱片集曲目视图,ios,ios5,uikit,uistoryboard,Ios,Ios5,Uikit,Uistoryboard,我想复制iPhone音乐应用程序的行为。在该应用程序中播放唱片时,点击右上角的按钮,唱片封面会翻转,显示唱片后面的曲目的UITableView 是否可以通过自定义的UIStoryboardSegue来实现这一点 还是在使用同一控制器的两个视图之间切换的最佳方式?在同一视图控制器的两个视图之间切换可能更简单,例如 - (IBAction)showTracksView { [UIView transitionWithView:self.view dura
UITableView
是否可以通过自定义的UIStoryboardSegue
来实现这一点
还是在使用同一控制器的两个视图之间切换的最佳方式?在同一视图控制器的两个视图之间切换可能更简单,例如
- (IBAction)showTracksView
{
[UIView transitionWithView:self.view
duration:1.0
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{ tracksView.hidden = NO; }
completion:^(BOOL finished){ self.navigationItem.title = @"Tracks"; }];
}
- (IBAction)hideTracksView
{
[UIView transitionWithView:self.view
duration:1.0
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:^{ tracksView.hidden = YES; }
completion:^(BOOL finished){ self.navigationItem.title = @"Album cover"; }];
}
其中tracksView是您的UITableView轨迹。我遇到了这个难题,并使用一个自定义的segue来显示视图控制器来解决它。只需基于UIStoryboardSegue创建一个新类 这是我的定制服务 .h文件:
#import <UIKit/UIKit.h>
@interface BRTrackNotesSegue : UIStoryboardSegue
@end
在界面生成器中,选择segue并将segue类设置为自定义segue的nam
第二个视图控制器包含以下要使用相同动画消除的内容:
- (IBAction)done:(id)sender {
[UIView transitionWithView:self.navigationController.view
duration:0.50
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:nil
completion:nil];
[self.navigationController popViewControllerAnimated:NO];
}
对,这就是我最后做的。我希望使用两个不同的视图控制器,并在它们之间分割逻辑。这是有问题的,所以我最终对播放器视图和UITableView使用了相同的控制器。这使得故事板更加困难,因为我现在必须在同一场景中处理多个层。
- (IBAction)done:(id)sender {
[UIView transitionWithView:self.navigationController.view
duration:0.50
options:UIViewAnimationOptionTransitionFlipFromLeft
animations:nil
completion:nil];
[self.navigationController popViewControllerAnimated:NO];
}