3
UIPickerView中組件的高度和寬度的默認值是多少?即,如果應用程序沒有實現這些方法,那麼iOS用作下面的高度和寬度的值是多少?UIPickerView中組件的高度和寬度的默認值
pickerView:widthForComponent:
pickerView:rowHeightForComponent:
我試圖從線程建議: What is the default width of a UIPickerView component? 但是,這將給出一個數組出界異常:
Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSMutableArray objectAtIndex:]: index 0 beyond bounds for empty array'
讚賞任何幫助。
如果我想自定義一個組件的高度和寬度,但保留其餘的默認值,該怎麼辦?當Apple更改它們時,我希望默認值發生改變。在這種情況下,硬編碼可能沒有幫助。 – user682765
只要你重寫widthForComponent或者heightForComponent,你就是硬編碼的。如果你硬編碼一個,你必須硬編碼其他。 Afaik,「默認」值沒有正式記錄在任何地方,所以它是試錯和猜測。 – melsam
「如果蘋果決定改變它」在iOS上,它不會影響你的編譯代碼...在某些時候你不得不更新你的Xcode,如果你想提交更改到你的應用程序......但是你可以再次硬編碼! –