iOSの配列からプログラムでピッカーを作成するにはどうすればよいですか?
ピッカービューには、ユーザーがアイテムを選択するために操作する1つまたは複数のホイールが表示されます。コンポーネントと呼ばれる各ホイールには、選択可能なアイテムを表す一連のインデックス付き行があります。
UIPickerは重要なコンポーネントの1つであり、ほとんどのアプリケーションでほとんど使用されています。それらは主にフォームベースのアプリケーションで表示されます。
詳細については、https://developer.apple.com/documentation/uikit/uipickerview
をご覧ください。この投稿では、プログラムでUIPickerを作成し、そこから配列値を配列してロードする方法を説明します。
それでは始めましょう
ステップ1 − Xcodeを開き、単一のビューアプリケーションを作成して、PickerSampleという名前を付けます。
ステップ2 − ViewController.swiftを開きます。プログラムで作成しているため、ストーリーボードにはまったく触れません。
ステップ3 −最初にviewDidLoadメソッドがUIPickerViewのオブジェクトを作成します
let UIPicker: UIPickerView = UIPickerView()
ステップ4 −デリゲートを設定し、画面の中央にビューをロードします。
UIPicker.delegate = self as UIPickerViewDelegate UIPicker.dataSource = self as UIPickerViewDataSource self.view.addSubview(UIPicker) UIPicker.center = self.view.center
ステップ5 − UIPickerViewDelegate、UIPickerViewDataSource
を使用してviewControllerクラスを確認しますclass ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource
ステップ6 −表示するデータの配列を作成します
let dataArray = ["English", "Maths", "History", "German", "Science"]
ステップ7 −デリゲートメソッドを実装します。
func numberOfComponents(in pickerView: UIPickerView) -> Int { return 1 } func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { return dataArray.count } func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { let row = dataArray[row] return row }
ステップ8 −アプリケーションを実行する
完全なコード
import UIKit class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { let dataArray = ["English", "Maths", "History", "German", "Science"] override func viewDidLoad() { super.viewDidLoad() let UIPicker: UIPickerView = UIPickerView() UIPicker.delegate = self as UIPickerViewDelegate UIPicker.dataSource = self as UIPickerViewDataSource self.view.addSubview(UIPicker) UIPicker.center = self.view.center } func numberOfComponents(in pickerView: UIPickerView) -> Int { return 1 } func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int { return dataArray.count } func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? { let row = dataArray[row] return row } }
-
iOS10.0.2からダウングレードする方法
最新のiOS10.0.2アップデートにはいくつかの便利な機能がありますが、バグがなければ提供されません。 iOSの最新バージョンに問題があり、iOS 10.0.2からダウングレードしたい場合は、以下のガイドに従ってください。 このガイドでは、PCまたはMacとiOSデバイス用のデータケーブルにアクセスする必要があることに注意してください。 このガイドには2つのステップがあります。最初のステップは、ダウングレードに必要なソフトウェアを準備することであり、2番目のステップは、ダウングレードを開始することです。このガイドはiOS10.0.2ユーザーを対象としていますが、他のバージョンのiOSから
-
iOS 15 から iOS 14 にダウングレードする方法
最新のアップグレードと更新を試すには、ベータ版が適しています。ただし、すべてが日常の使用で問題なく機能するわけではありません。興奮して iOS 15 にアップグレードしたのに、その決定を後悔している場合。 iOSの安定版であるiOS 14.6に戻す方法は次のとおりです。 iOS 14.6 にダウングレードする最も簡単な方法は、iOS 15 ベータ プロファイルを削除し、次のアップデートを待つことです。その方法は次のとおりです。 iPhone の [設定] に移動し、[一般] をタップします。 [プロファイルとデバイス管理] をタップします。 プロファイルの削除を選択し、iPhone