By the merge of #7518 there is now a bug where Frames aren't properly removed. At leased when used in a BindableLayout with the shadow on. This is discovered while reviewing the empty view implementation on the BindableLayout.
I have tried to fix it, but can't quite get it right. When you add a Dispose to the FrameRenderer on iOS like this:
protected override void Dispose(bool disposing)
{
if (_isDisposed)
return;
if (disposing && _shadowView != null)
{
_shadowView.RemoveFromSuperview();
_shadowView.Dispose();
_shadowView = null;
}
_isDisposed = true;
base.Dispose(disposing);
}
It seems a bit better, but not entirely fixed. See below on what that does to the behavior.

Notice how the first item is removed and the shadow disappears, but there still remains an artefact at the bottom. It almost seems like the boxes are removed in the opposite direction.
HasShadow="false" from the Frame on this pageFrame is entirely removed from the layout, no empty yellow box is shown
The frame outline (yellow box) is still visible as an artefact on the screen

I totally see this happening, thank you for your excellent report @jfversluis!
@jfversluis Did you happen to fix this, by any chance? 馃榿
Well waddayaknow! I did! Assuming that the Frame fixes were merged and in master currently. Retested it and didn't see this problem anymore.
Also checked 4.5, not happening there anymore either
Most helpful comment
I totally see this happening, thank you for your excellent report @jfversluis!