當執行動畫以減少表格視圖寬度時,在動畫實際啓動之前,「垃圾箱」按鈕首先跳到左邊。 動畫在ViewController中執行。UITableViewCell中的UIButton在UITableView寬度動畫時跳轉
UIView.Animate(0.05d, 0.15d, UIViewAnimationOptions.CurveEaseInOut,() =>
{
OrderProductsTableView.Frame = new CGRect(LeftPanel.Frame.Width + 130f, OrderProductsTableView.Frame.Location.Y, View.Frame.Size.Width - LeftAddProductPanel.Frame.Width, OrderProductsTableView.Frame.Size.Height);
RightPanelFooter.Alpha = 0;
}, null);
該按鈕有一個約束,以便它始終是8像素中從表視圖單元格的右側(這是一個XIB)。
我想要/預期的是按鈕隨着tableview寬度的動畫變化而滑過。我錯誤地認爲自動佈局會照顧到這一點?
我可以在桌面上調用reloadData()
,並在cellForRowAtIndexPath
中手動重新定位按鈕,但希望稍微更優雅的方式。
這就是我最終做的:) – empo