0
有沒有辦法在UIPickerView中設置允許的選擇範圍?設置UIPickerView組件的範圍
我有一個UIPickerView,有2個組件,每個組件代表一個音符值。一個是低音。一個是上面的音符。我想確保用戶不會使上面的音符低於下面的音符,反之亦然。合理?我不希望每次更改值時更新選擇器值。有什麼想法嗎?
有沒有辦法在UIPickerView中設置允許的選擇範圍?設置UIPickerView組件的範圍
我有一個UIPickerView,有2個組件,每個組件代表一個音符值。一個是低音。一個是上面的音符。我想確保用戶不會使上面的音符低於下面的音符,反之亦然。合理?我不希望每次更改值時更新選擇器值。有什麼想法嗎?
你可以只檢查它在didSelectRow方法,必要時恢復。您需要將該行存儲在屬性中。
-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
{
//pseudocode
if(RowIsIllegalTest)
{
//[pickerViewOne selectRow:pickerViewRow inComponent:(what component is it in?) animated:YES]
}
else
{
//update the row for next time around
self.pickerViewRow = row;
}
return;
}
編輯:您還需要保持存儲pickerView行獨立