2011-06-18 81 views
8

私がやっているクラスのプログラムで作業していて、プログラムの一部に画像があるUIPickerViewが必要です。ピッカーを起動して実行していますが、ピッカーの行の高さがまだ小さすぎるため、画像(100x100)が重なってしまいます。私はUIPickerViewを変更する方法を探していますので、イメージは重複することなく1つの行に収まるようになります。ありがとうUIPickerViewの行の高さを変更する

+2

func pickerView(pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat { return 40 } 
UIPickerView rowSizeForComponent:方法? – Johnmph

+0

イメージリンクが壊れています。 –

答えて

20

UIPickerViewのドキュメントには、UIPickerViewDelegateプロトコルへのリンクがあります。実装できる方法は、pickerView:rowHeightForComponent:です。

+0

これはまさに私が探していたものですが、メソッド名は分かりませんでした。ありがとうございました! –

+1

@Paul Woidke:コマンドキーを押しながら、クラス名、プロトコル(この場合は ')をダブルクリックしてみてください。 適切なHファイルにあなたを送ります。 Command + Option +ダブルクリック:アシスタントエディタ(XCode 4以上)で開きます。 –

8

このメソッドを使用する場合は、デフォルトとしてdeleteメソッドを使用します。

目的-Cスイフトで

- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component 
{ 
    return 40; 
} 

関連する問題