ボタンをクリックすると、イメージがアニメーション付きで画面外に移動し、ボタンを再度クリックするとその場所に戻ります。ボタンをクリックすると、アニメーションのuiimageviewが表示されます
0
A
答えて
1
右に移動する左
func moveToLeft()
{
var frame = imageView.frame
frame.origin.x = -imageView.frame.size.width //Adjust this value according to your need
UIView.animate(withDuration: 0.3, delay: 0.0, options: .curveEaseOut, animations: {() -> Void in
self.imageView.frame = frame
}, completion: {(_ finished: Bool) -> Void in
/*done*/
})
}
使用このコードを移動します。
例:
@IBAction func onTapButton(_ sender: UIButton)
{
if sender.isSelected
{
UIView.animate(withDuration: 2.0, animations: {
self.imageView.frame.origin.x = 0.0
})
}
else
{
UIView.animate(withDuration: 2.0, animations: {
self.imageView.frame.origin.x = UIScreen.main.bounds.width
})
}
sender.isSelected = !sender.isSelected
}
次のように上記のコードは動作します:
selecting
button
、imageView's
x coordinate of origin
が画面のextreme right
(UIScreen.main.bounds.width
)- に移動させます
de-selecting
button
、imageView's
x coordinate of origin
は、いくつかのコードを表示してください画面のextreme left
(0.0
)
0
使用このコードは、単にあなたの条件に応じてimageView
のx coordinate of origin
をアニメーション、button
クリックイベントで
func moveToRight()
{
var frame = imageView.frame
frame.origin.x = 0 //Adjust this value according to your need
UIView.animate(withDuration: 0.3, delay: 0.0, options: .curveEaseOut, animations: {() -> Void in
self.imageView.frame = frame
}, completion: {(_ finished: Bool) -> Void in
/*done*/
})
}
関連する問題
- 1. CardViewをクリックすると高さアニメーションが表示されます
- 2. クリックすると、Androidボタンにアニメーションが表示されるようにする
- 3. ボタンをクリックするとJavaScriptのランダムメッセージが表示されます
- 4. ボタンをクリックすると次のページが表示されます
- 5. ボタンをクリックするとテーブルの行が表示されます
- 6. をクリックすると、リストビューのasp.netボタンが表示されます
- 7. スウィフト:ボタンをクリックするとサブビューをアニメーションで表示します。
- 8. ボタンをクリックすると日付ピッカーが表示されます。
- 9. ボタンをクリックすると部分図が表示されます
- 10. ボタンをクリックするとラベルが表示されます
- 11. WPFボタンをクリックするとxamlアイコンが表示されます
- 12. ボタンをクリックするとポップアップウィンドウが表示されますか?
- 13. ボタンをクリックすると進捗ダイアログが表示されます
- 14. ボタンをクリックすると「無効」メッセージが表示されます
- 15. ボタンをクリックすると警告が表示されます。JS
- 16. ボタンをクリックするとチャーン・イン・ビューが表示されます。
- 17. ボタンをクリックするとhtmlコードが表示されます
- 18. ボタンをクリックすると警告が表示されますか?
- 19. Androidでボタンをクリックするとフラグメントが表示されます
- 20. ボタンをクリックすると半円アニメーションが開始されます
- 21. navbarボタンをクリックするとメニューが表示されません
- 22. okボタンをクリックすると、アラブボックスのボタンが表示されます。
- 23. ホバー上のボタンをクリックすると表示されます。
- 24. ボタンをクリックするとQPixmapが表示され、同じボタンをクリックするとQPIxmapが消えます
- 25. ボタンをクリックするとJavaFX警告ボックスが表示される
- 26. ボタンをクリックするとスウィフトが表示されなくなる
- 27. トリガーをクリックして同じボタンで閉じると、JQueryのアニメーションと開いたdivが表示されます
- 28. ボタンをクリックする前にJqueryダイアログボックスが表示されます
- 29. ボタンをクリックするとブートストラップ・モーダルが表示されない
- 30. ボタンがクリックされていないと表示され、ボタンがクリックされて「閉じる」と表示されます
に移動したとき、あなたは何を試してみましたか? – 3stud1ant3
ブロックを使用して、画像にuiviewとanimate uiviewを追加します。あなたはあなたのアプリでどんな種類のアニメーションで遊ぶことができます – cole