-2

私はiOS開発の新人です。誰か助けてくれませんか?私はビューを持っています:

.h ファイル:

  UIView *secondView;

.m ファイル:

- (void)viewDidLoad
{
 [super viewDidLoad];

 [secondView setFrame: CGRectMake(100,60,30,30)];
 [self.view addSubview:secondView];

}

ボタン secondView を押してアニメーション付きの全画面表示にする方法は?

4

3 に答える 3

1

タップすると、ズームアウトアニメーションでボタンフレームを動的に変更できます.:)
このコードでアイデアを得ることができます:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{


    [UIView animateWithDuration:1 animations:^{
        zoomerView.transform = CGAffineTransformScale(zoomerView.transform, 1.2, 1.2);
    }];
}
于 2012-08-16T09:31:04.647 に答える
0

私は私の質問に対する答えを見つけました: viewDidLoad メソッドでは、フレーム付きのサブビューの2番目のビューとして追加する必要があります

[secondView setFrame: CGRectMake(10,20,90,90)];

touchesBegan メソッドでは、以下を追加する必要があります。

 [UIView beginAnimations:nil context:nil];
 [UIView setAnimationDuration:1];     

 [secondView setFrame: CGRectMake(0,0,320,480)];

 [UIView setAnimationBeginsFromCurrentState:YES];
 [UIView commitAnimations];

それで全部です。助けてくれてありがとう!

于 2012-08-16T11:54:22.440 に答える
-1

まず、私が解釈できることから、UIScrollView様々なイメージを持っています。画像をクリックすると拡大します。実際、これはアニメーションによって、またはアニメーションなしで行うこともできます。アニメーションの場合は、ズーム アウト メソッドを使用します。同じ画像を拡大して表示するだけでなく、操作UIImageViewしてから保存します... 言うは易く行うは難しです。

于 2012-08-16T09:32:50.577 に答える