3

UIPickerViewのコンポーネントの高さと幅のデフォルト値は何ですか?つまり、アプリケーションがこれらのメソッドを実装していない場合、iOSが以下の高さと幅として使用する値は何ですか?

pickerView:widthForComponent:
pickerView:rowHeightForComponent:

スレッドからの提案を試しました: UIPickerViewコンポーネントのデフォルトの幅はどれくらいですか? しかし、それは範囲外の例外を与えるでしょう:

Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSMutableArray objectAtIndex:]: index 0 beyond bounds for empty array'

助けていただければ幸いです。

4

1 に答える 1

6

幅は、ピッカー内のコンポーネントの数によって異なります。それは自動的に計算されます(私が知る限り)。高さは約44のようです。Appleのデフォルトとまったく同じになることを心配しないでください。とにかくハードコーディングしているので、Appleが変更することを決定した場合、アプリは数ピクセルずれます。試行錯誤しながら高さを選択し、44前後から始めて、表示しているデータに応じてどのような「感触」が最も良いかを確認することをお勧めします。

于 2012-05-21T03:11:04.237 に答える