0

これはiPhoneの地図アプリケーションのスクリーンショットです:

ここに画像の説明を入力してください

アプリケーションにshuchページを実装する方法。私はiPhoneとモノタッチの初心者ですが、これが折りたたみの可用性を提供するコンポーネントなのか、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

編集:

これが同じ効果をもたらすコードのセットです。不作為を適切にフックするだけです。それはあなたがそれをすることができるはずであるようにカールアップとカールダウンするためにいくつかのボタンを使用するだけです。単一のビューアプリを作成し、ビューに2つのボタンを配置して、アクションを右のボタンに接続するだけです。:)

.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 に答える