Hi,
attached is a test project with B4XCanvas. Only one arrow is drawn here.
1) test with iPhone-X
When the app starts, the arrows are visible, after a change to Page-2 and back to Page-1, the arrows are no longer visible.
2) Test with iPhone 6 and iPad mini
When the app starts, the arrows are visible, after a change to Page-2 and back to Page-1, the arrows are always visible.
Is this a Canvas problem or does my iPhone X have a problem or am I doing something wrong?
I see the behavior you are describing. It looks like a caching issue related to ImageView. It will work properly if you initialize the canvas with the underlying panel instead of an ImageView.
I will further check it. Use a panel for now (all custom views that use a canvas are drawing on panels).