私はこれを試しました:
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
[self adjustViewsForOrientation:toInterfaceOrientation];
}
- (void)adjustViewsForOrientation:(UIInterfaceOrientation)orientation {
if (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight) {
intervalLabel.center = CGPointMake(100, 100);
}
else if (orientation == UIInterfaceOrientationPortrait || orientation == UIInterfaceOrientationPortraitUpsideDown) {
intervalLabel.center = CGPointMake(200, 200);
}
}
しかし、うまくいきませんでした。ただし、これを行うと移動します
- (IBAction)sup:(id)sender {
intervalLabel.center = CGPointMake(100, 100);
}
ところで、ラベルはストーリーボードで作成され、ロードされて(弱い、非アトミック)に設定された私のビューに出力され、ボタンもストーリーボードで作成され、標準のIBActionです