2017-09-25 37 views
0

我有幾個UIButton s從右側(視圖控制器的界限之外)動畫到每次按下按鈕時我的視圖控制器的中心。我目前正在通過將每個UIButton的.centerX約束常數從250動畫到0來完成此操作。它可以工作,但按鈕在具有較大屏幕的右側設備上可見。我可以將常數增加到300或者其他,但是沒有一種合適的方法可以使用自動佈局來實現這個功能嗎?將視圖控制器外部的UIView動畫到其中心的正確方法是什麼?

+0

Pet peeve - 沒有清楚地表明UIView(有邊界)和UIViewController有區別的問題。 (對不起)爲什麼不用100%自動佈局來做事?如果你的'UIView'需要從右邊移動,把它設置爲'leadingAnchor是一個xFactor的常量,它是superview的'trailingAnchor'邊緣。如果你需要將多個'UIViews'離開屏幕,首先做到這一點(在自動佈局中排列'UIViews')並將* first *'leadingAnchor'設置爲等於多個視圖superview'trailingAnchor'? – dfd

回答

0

您可以將按鈕的前緣與VC.view的後緣對齊,然後通過沿x軸平移進行設置。

+0

「翻譯」是什麼意思? –

相關問題