2011-06-18 67 views
8

我正在爲我正在參加的課程開展工作,該計劃的一部分需要帶有圖像的UIPickerView。我已經啓動了拾取器,但拾取器中行的高度仍然太小,導致圖像(100x100)重疊。我正在尋找一種方法來更改UIPickerView,以便圖像適合一行,不會重疊。謝謝更改UIPickerView行高

+2

UIPickerView rowSizeForComponent:方法? – Johnmph

+0

圖片鏈接被破壞。 –

回答

20

UIPickerView的文檔中,您可以鏈接到UIPickerViewDelegate協議。有一種方法可以執行,pickerView:rowHeightForComponent:

+0

這正是我正在尋找的東西,但我從來不知道方法的名稱。謝謝! –

+1

@Paul Woidke:按下命令鍵,嘗試雙擊Class名稱,協議(在本例中爲)。 它會將您發送到相應的H文件。 Command + Option +雙擊:將在助理編輯器中打開它(XCode 4及更高版本..) –

8

使用此方法,提供缺省值作爲刪除方法。

目標-C

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

在夫特:

func pickerView(pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat 
{ 
    return 40 
}