UIImageViewの単純な位置を変更する方法を教えてください。現在の座標はx:20とy:30です。UIImageViewの位置を変更する
x:100とy:100に移動したいとします。
動きのアニメーションはできますか?
UIImageViewの単純な位置を変更する方法を教えてください。現在の座標はx:20とy:30です。UIImageViewの位置を変更する
x:100とy:100に移動したいとします。
動きのアニメーションはできますか?
あなたはとても好きなのUIImageView
のCGFrameを変更する必要がある - 高さを維持し、幅と同じながら
[imageView setFrame:CGRectMake(100, 100, imageView.frame.size.width, imageView.frame.size.height)];
これは(100, 100)
にuiimageview
poistionを変更します。上記のコードを使用して、(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!");
}];
self.psView.frame = CGRectMake(self.wvView.frame.origin.x, self.wvView.frame.origin.y, self.psView.frame.size.width, self.psView.frame.size.height);
ようこそスタックオーバーフロー!このコードスニペットは問題を解決するかもしれませんが、[説明を含めて](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)本当にあなたの投稿の質を向上させるのに役立ちます。将来読者の質問に答えていることを覚えておいてください。そうした人々はあなたのコード提案の理由を知らないかもしれません。また、コードと説明の両方の可読性が低下するため、説明的なコメントを使用してコードを混乱させないようにしてください。 – FrankerZ
私は(アニメーション版用)あなたのコードを試してみたときに、私はこのエラーを得た 送りますCGFrameMakeを持つ行に対して、互換性のない型 'CGRect'(別名 'struct CGRect')のパラメータに 'int'を渡します。あなたはおそらく理由を知っていますか? – bla0009
申し訳ありませんが、 'CGRectMake'は' CGFrameMake'ではありません。打ち間違え!!!上記のコードも更新されました...もう一度試してみてください。 –
これは完璧です。あなたは1つのブラケットだけが欠けています私は今それを追加します...完璧な答えに投票してください! – bla0009