我有一個動畫,以編程方式在屏幕上向上移動三個按鈕。但是,當我在iPhone 6或iPhone 4的模擬器上測試它時,按鈕的位置都是錯誤的(但只適用於iPhone 5)。我該如何解決。這些按鈕是以編程方式構建的,所以我無法真正使用自動佈局將它們放置在視圖控制器上。如何使用按鈕動畫實現自動佈局
-(IBAction)Search:(id)sender {
self.button.frame = CGRectMake(124, 475, 78, 72);
self.buttonTwo.frame = CGRectMake(124, 475, 78, 76);
self.buttonThree.frame = CGRectMake(124, 475, 78, 76);
// animate
[UIView animateWithDuration:0.75 animations:^{
self.button.frame = CGRectMake(13, 403, 78, 72);
self.buttonTwo.frame = CGRectMake(124, 347, 78, 76);
self.buttonThree.frame = CGRectMake(232, 403, 78, 76);
爲什麼你不能使用autolayout?即使它是以編程方式創建的,你仍然可以定位它們。可以創建NSLayoutConstraints的實例。 – Joshua