请帮我解决这个问题。奇怪的是,它一直运行到: if (key < 48 || key > 57){ //if it is not a number ascii code if (e.preventDefault) e.preventDefault(); } 这样可以防止用户输入任何不是数字的值。后面的代码试图允许用户使用Tab键和delete等字符。由于某种原因,
我制作了一个取值范围为-100到100的Picker,取值的初始值为0。 但是,在此代码中,拾取值(PickedX)被设置为索引0到200。这意味着当在拾取器中选择0时,pickedX为100。所以,我想从pickedX中减去100,并替换成原来的x。 -> x = pickedX - 100 然而,我得到了一个类似这样的错误。convert value of type 'Binding<Int>' to expected argument type 'Binding<