我的iOS Build中的Picker组件出现问题。
在第一张图片中,您可以看到Picker通常的样子。在第二张图片中,您可以看到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。我也通过Codename One Designer定制了设计。我在三个类别(未选择,已选择和已按下)中设置相同的样式。在Android上,Picker工作正常。我有两个具有完全相同行为的iOS设备。
我不知道我有哪台iPad,因为我现在没有它。我稍后会添加它。
任何想法为什么选择器会这样做?
答案 0 :(得分:0)
当选择/未选择/按下状态之间的边距不相同时触发选择时调整大小但没有重新验证大小不会返回时,会发生这种情况。
您需要确保在所有状态中将填充/边距定义为相同的值。
答案 1 :(得分:0)
我在禁用状态中设置了相同的样式,现在选择器在iOS上正常工作。