В моем приложении я показываю изображение с фотографией в центре контейнера и добавляю кнопку изображения в верхней части контейнера.Работало нормально.Но некоторые из моих пользователей обновились до iOS 12, и значки изображений, добавленные вверху, больше не присутствуют.
class Screen extends Form{
setLayout(new BorderLayout());
this.getTitleArea().setPreferredH(0);
//photoContainer, where image is placed as imageViewer
Container photoContainer= buildPreviewPane();
addComponent(BorderLayout.CENTER, photoContainer);
buildCommandBar();
}
protected Container buildPreviewPane() {
Container cont = new Container();
cont.setLayout (new BorderLayout());
getStyle().setMargin(0, 0, 0, 0);
getStyle().setPadding(0, 0, 0, 0);
cont.addComponent (BorderLayout.CENTER, new Label(" "));
return cont;
}
protected void buildCommandBar(){
Container c = new Container();
c.setLayout(new BoxLayout(BoxLayout.X_AXIS));
c.getStyle().setPadding(Component.TOP, 40);
int size = Display.getInstance().convertToPixels(4, false);
if (Display.getInstance().isTablet()) {
size *= 2;
}
Button deleteCommand = new Button();
try {
Image im = Image.createImage("/Delete-64-lygrey.png").scaled(size - 2, size - 2);
deleteCommand.setIcon(im);
}
catch (Exception e){}
c.addComponent(deleteCommand);
Button okCommand = new Button();
try {
Image im = Image.createImage("/Checked-64-ltgrey.png").scaled(size - 2, size - 2);
okCommand.setIcon(im);
}catch (Exception e){}
c.addComponent(okCommand);
addComponent(BorderLayout.NORTH, c);
}
Итак, две команды / кнопка (удалить и ок) добавлены к северу от компонента,И эти кнопки становятся невидимыми после обновления до iOS 12. Я использую их годами и до сих пор работала нормально, некоторые из моих клиентов столкнулись с этой проблемой при обновлении до iOS 12. Отлично работает на iOS 11.4.1.Итак, из первого изображения это значки, которые были видны или присутствуют в этой форме, второе изображает форму, когда установлена iOS 12, значки теряются, и присутствует только один значок, и если вы снова и снова посещаете эту форму, иногдавсе иконки потеряны.Итак, что-нибудь вспыхнуло?Любая помощь будет очень полезна.