代号一 iOS 选择器样式错误

Codename One iOS Picker Style Error

我的 iOS 构建中的选择器组件有问题。

在第一张图片中,您可以看到 Picker 通常的样子。在第二张图片中,您可以看到 Picker 在获得焦点后改变了他的大小,但它应该保持不变。

这是我的选择器代码:

Picker pickFamilienstand = findPickFamilienstand(f);
pickFamilienstand.setType(Display.PICKER_TYPE_STRINGS);
pickFamilienstand.setStrings("Familienstand","Ledig","Verheiratet");
pickFamilienstand.setText("Familienstand");
pickFamilienstand.setRenderingPrototype("Familienstand");

在 Codename One Designer 中,我已将组件添加到表单并设置其 UIID。我还通过代号 One Designer 定制了设计。我在三个类别(未选中、选中和按下)中设置了相同的样式。在 Android 上,选择器工作正常。我有两个行为完全相同的 iOS 设备。

我不知道我有哪个 iPad,因为我现在没带。稍后再补充。

知道选择器为什么这样做吗?

当 selected/unselected/pressed 状态之间的边距不相同时会发生这种情况,触发选择时调整大小但没有重新验证大小不会返回。

您需要确保将 padding/margin 定义为所有州的相同值。

我在 禁用状态 中设置了相同的样式,现在选择器在 iOS.

上正常工作