protected override void Dispose(bool disposing) { if (disposing && !_disposed) { _disposed = true; SortArrow.RemoveFromSuperview(); SortArrow.Dispose(); SortArrow = null; } base.Dispose(disposing); }
public override void LayoutSubviews() { base.LayoutSubviews(); SortArrow.SizeToFit(); SortArrow.Frame = new CGRect( new CGPoint( Frame.Size.Width - SortArrow.Frame.Size.Width - 8, (Frame.Size.Height / 2) - SortArrow.Frame.Size.Height ), SortArrow.Frame.Size ); }
private async void sortDetailLabel_Tapped(object sender, EventArgs e) { if (filterDetailsgrid.IsVisible) { filterDetailsgrid.IsVisible = false; await filterArrow.RotateTo(360, 200); } if (!sortDetailsGrid.IsVisible) { sortDetailsGrid.IsVisible = !sortDetailsGrid.IsVisible; await SortArrow.RotateTo(180, 200); } else { sortDetailsGrid.IsVisible = !sortDetailsGrid.IsVisible; await SortArrow.RotateTo(360, 200); } }