7

UIImageView の簡単な位置変更を行うにはどうすればよいですか。現在の座標が x: 20 と y:30 であるとしましょう

x:100とy:100に移動したいです。

動きのアニメーションはできますか?

4

2 に答える 2

31

UIImageViewそのようにCGFrameを変更する必要があります-

[imageView setFrame:CGRectMake(100, 100, imageView.frame.size.width, imageView.frame.size.height)];

これにより、高さと幅を同じに保ちながら、uiimageview位置が に変更されます。(100, 100)上記のコードを使用して、(x,y)位置だけでなくビューのサイズも変更できることに注意してください。以下のコードを使用すると、アニメーション化することもできます:)

位置の変化をアニメートしたい場合 -

[UIView animateWithDuration:0.35 
                      delay:0.0  
                    options: UIViewAnimationCurveEaseOut
                 animations:^{ 
                     [imageView setFrame:CGRectMake(100, 100, imageView.frame.size.width, imageView.frame.size.height)];
                 } 
                 completion:^(BOOL finished){
                     NSLog(@"Done!");
                 }];
于 2012-11-11T17:05:06.707 に答える
1
self.psView.frame = CGRectMake(self.wvView.frame.origin.x, self.wvView.frame.origin.y, self.psView.frame.size.width, self.psView.frame.size.height);
于 2016-08-25T05:47:23.820 に答える