UIPickerView 在外部单击时滚动到末尾
UIPickerView scrolls to the end when clicking outside
我正在创建这样的选择器视图(没什么特别的):
var picker = new UIPickerView();
picker.Model = new DropDownPickerViewModel(items, ItemSelected);
picker.Select(selected, 0, true);
InputView = picker;
InputAccessoryView = null;
来自模型的方法:
public override void Selected(UIPickerView pickerView, nint row, nint component)
{
itemSelectedEvent?.Invoke((int)row);
}
当我单击 TextField 时,pickerView 打开。我可以选择(通过滚动)我想要的值,但是当我在 pickerview 或 oi 项目外单击时,它会滚动到最后一个项目并调用 Selected 方法
没关系。这是一个模拟器故障。重新启动有帮助
我正在创建这样的选择器视图(没什么特别的):
var picker = new UIPickerView();
picker.Model = new DropDownPickerViewModel(items, ItemSelected);
picker.Select(selected, 0, true);
InputView = picker;
InputAccessoryView = null;
来自模型的方法:
public override void Selected(UIPickerView pickerView, nint row, nint component)
{
itemSelectedEvent?.Invoke((int)row);
}
当我单击 TextField 时,pickerView 打开。我可以选择(通过滚动)我想要的值,但是当我在 pickerview 或 oi 项目外单击时,它会滚动到最后一个项目并调用 Selected 方法
没关系。这是一个模拟器故障。重新启动有帮助