0

UIViewに特定の位置に移動したい がありviewdidLoadます。viewDidLoad今、 as does not loadではそれができないことを知っていますUIView。 を使用している場合viewDidAppear、ユーザーは移動ビューのアニメーションを見ることができます。

誰かがこれを達成する方法を提案できますか? アプリ デリゲートでも実行しようとしましたが、Bad Access Error が発生します。

LoginViewController *viewControllerss = [[LoginViewController alloc] init];
viewControllerss.baseView.frame = CGRectMake(0, 20, 320, [[UIScreen mainScreen] bounds].size.height - 20);
4

2 に答える 2

0

これにはviewDidLayoutSubview:を使用できます。このメソッドは、View Controller のビューがサブビューを配置した後に呼び出されるため、他のビューの位置などに基づいてコード内で配置を決定できます。

于 2013-09-27T21:22:48.730 に答える
0

このブロックをviewdidlodまたはviewdidappereメソッドに入れ、ビューをロードしないように時間を設定します

// ブロックの実行を 1 秒遅らせます。

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, 1 * NSEC_PER_SEC), dispatch_get_current_queue(), ^{

(ここにあなたのコードを入れてください)

});

于 2013-09-28T06:41:38.670 に答える