1

UIPicker を使用してドロップダウン メニューをシミュレートしたかったのですが、このコードが見つかりました。2つ目の回答です。

UIPickerView の選択と非表示

1つのことを除いて、まさに私がロックしていたものです。メソッドをアクティブにする TextField をタップすると、著者がそうすべきだと言うように、UIPicker が表示されるまでに時間がかかります。コードを高速化する方法があるかどうか知りたいです。

これは、メソッドが毎回 UIPicker を作成するために発生すると思いますが、よくわかりません。ばかげた質問でしたら申し訳ありません。

ありがとう

4

1 に答える 1

1

私が過去に行ったことは、自分のUIPickerViewとしてを作成し、プロパティを使用してそれを表示および非表示にすることです。単に非表示にするのではなく、上下にアニメーション化することもできます。このようにして、毎回作成する必要はありません。大量のデータを設定したり、別の場所からデータを取得したりする必要がある場合、作成に時間がかかることがわかりました。propertyUIViewControllerhidden

ですから、私があなたなら、viewDidLoad毎回作成するのではなく、作成してから、使用する準備ができるまで非表示にします。または、アニメーションを使用して画面のオンとオフを切り替えます。

覚えておくべきことの1つは、UIPickerView毎回同じものを使用しているため、表示する前に毎回何らかのデフォルトに設定して、表示時に最後に入力した値と同じにならないようにすることです。

同様に、ツールバーを作成して保存し、property両方を同時に非表示または表示します。

于 2012-07-27T18:25:46.937 に答える