私は次のコードを持っています:
- (void) awakeFromNib
{
CGRect temp = self.buttonOne.frame;
temp.origin.y += 50;
self.buttonOne.frame = temp;
}
内部のコードは何もしていません。アプリがbuttonOneをロードすると、ストーリーボード上の正確な場所になります。
したがって、同じコードをviewDidLoad内に配置すると、次のようになります。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
CGRect temp = self.buttonOne.frame;
temp.origin.y += 50;
self.buttonOne.frame = temp;
}
それが機能し、ボタンが下に移動します。
これは、awakeFromNibの起動とビューの描画の間に何かが発生したためですか?
どんな説明でも素晴らしいでしょう!