IOS
 Computer >> コンピューター >  >> プログラミング >> IOS

Swiftを使用してiOSアプリでimageviewの画像をある角度で回転させる方法は?


画像はほとんどすべてのアプリケーションのいたるところにあります。画像が回転するのを見るゲームアプリケーションのような多くのアプリケーションに出くわしたかもしれません。

そのため、この投稿では、iOSアプリケーションで画像ビューの画像をある角度で回転させる方法を説明します。

それでは、始めましょう

ステップ1-Xcode→SingleViewApplication→RotateImageという名前を開きます。

ステップ2-Main.storyboardを開き、UIImageViewを追加し、以下に示すように2つのボタンを追加して、90度回転および45度回転という名前を付けます。いくつかのサンプル画像をUIImageビューに追加します。

Swiftを使用してiOSアプリでimageviewの画像をある角度で回転させる方法は?

ステップ3-両方のボタンに@IBActionを作成し、rotate45buttonおよびrotate90buttonという名前を付けます

@IBAction func rotate90button(_ sender: Any) {
}
@IBAction func rotate45button(_ sender: Any) {
}

ステップ4-UIImageViewの@IBOutletを作成し、imageViewという名前を付けます

@IBOutlet var imageView: UIImageView!

ステップ5-ここで、rotateメソッドに以下の行を追加します

imageView.transform = imageView.transform.rotated(by: CGFloat(Double.pi / “value by which you want to rotate”))

コードは次のようになります

@IBAction func rotate90button(_ sender: Any) {
   imageView.transform = imageView.transform.rotated(by: CGFloat(Double.pi / 2)) //90 degree
}
@IBAction func rotate45button(_ sender: Any) {
   imageView.transform = imageView.transform.rotated(by: CGFloat(Double.pi / 4)) // 45 degree
}

次に、アプリケーションを実行して結果を確認します。

回転させたい角度に基づいて、任意の数を円周率に分割できます。


  1. Javaを使用してOpenCVで画像を回転させる方法は?

    warpAffine() Imgprocクラスのメソッドは、指定された画像にアフィン変換を適用します。このメソッドは-を受け入れます ソース、宛先、および変換マトリックスを表す3つのMatオブジェクト。 出力画像のサイズを表す整数値。 画像を回転するには回転行列を作成し、それを変換行列として他のパラメーターと一緒にこのメソッドに渡します。 例 import java.awt.Image; import java.awt.image.BufferedImage; import java.io.IOException; import javafx.application.Appl

  2. Swift を使用して Realm データベースを iOS CRUD アプリに追加する方法

    こんにちは、みんな!この記事では、Realm データベースを iOS アプリに追加する方法を学びます。 Realm データベースで CRUD (作成、読み取り、更新、削除) 操作を実行する方法を学習できるように、簡単な ToDo アプリを作成します。 レルムとは? Realm は、開発者にとって使いやすく使いやすいオープンソースのモバイル データベースです。また、iOS アプリの Core Data の代わりとして使用することもできます。 Realm はクロス プラットフォームのモバイル データベースです。つまり、ネイティブの Android および iOS アプリだけでなく、Re