public override void LayoutSubviews() { base.LayoutSubviews(); // Disable animation during rotation, for example var wereEnabled = UIView.AnimationsEnabled; UIView.AnimationsEnabled = false; var enumerator = Subviews.GetEnumerator(); EnumerateItemRectsForLayoutWidth((float)Bounds.Size.Width, itemRect => { if (enumerator.MoveNext()) { (enumerator.Current as UIView).Frame = itemRect; } }); UIView.AnimationsEnabled = wereEnabled; }
public IEnumerator GetEnumerator() => Subviews.GetEnumerator();