私は、プログラム上で3つのボタンを画面上に上に移動するアニメーションを持っています。しかし、私がiPhone 6または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