0

这是iPhone地图应用的截图:

在此处输入图像描述

我们如何在我们的应用程序中实现 shuch 页面。我是 iphone 和 monotouch 的新手,不知道这是否是提供折叠功能的组件或 MKMapView 上的功能?或者也许它是一个自定义代码!任何机构都可以帮助我吗?

4

1 回答 1

0

使用此代码段,它将完成这项工作。

[UIView transitionWithView:urImage 
    duration:1.5 
    options: UIViewAnimationOptionTransitionCurlUp 
    animations^{
        urImage.frame = requiredFrame;
    } 
    completion:^(BOOL finished){
        //[urImage removeFromSuperview];
        // do something after animation has completed
    }
   ];

您可以随意使用它并将其插入需要的位置。

她是 uiview 动画的苹果文档的链接:

http://developer.apple.com/library/ios/ipad/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html

编辑:

这里有一组代码会给你同样的效果:只要正确地连接不作为。它只使用几个按钮来卷曲和卷曲,所以你应该能够做到。只需创建一个视图应用程序并在视图中放置两个按钮并将操作连接到右侧按钮即可。:)

.h 文件的代码:

@interface FirstViewController : UIViewController {

IBOutlet UIView *viewSecond;
IBOutlet UIView *viewFirst;   
}

- (IBAction)btnSecondView_Clicked:(id)sender;
- (IBAction)btnFirstView_Clicked:(id)sender;

@end

.m 文件的代码:

 #import "FirstViewController.h"

@implementation FirstViewController

- (void)viewDidLoad {
[super viewDidLoad];
}

- (void)btnSecondView_Clicked:(id)sender {

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:2.0];
[viewSecond setAlpha:0.0];
[viewFirst setAlpha:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlUp forView:viewSecond cache:YES];
[UIView commitAnimations];   
}

- (IBAction)btnFirstView_Clicked:(id)sender {

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDelegate:self];
[UIView setAnimationDuration:2.0];
[viewFirst setAlpha:0.0];   
[viewSecond setAlpha:1.0];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:viewFirst cache:YES];
[UIView commitAnimations];
}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

}


- (void)dealloc {
[super dealloc];
}


@end

希望这将有助于您开展业务。

快乐的编码。:)

于 2013-03-17T12:20:50.413 回答