0

私はuitableviewでビューを取得しました。このコードを使用して、これにサブビューを追加しています。

.h
IBOutlet UIView *colorView;
@property (nonatomic, retain) UIView *colorView;


.m in viewDidLoad
[self.view addSubview:colorView];

問題は、私のサブビューの動作が非常に遅いことです。サブビューでUITextFieldをクリックすると、カーソルが左上隅にゆっくりとスライドし、入力するとカーソルもゆっくりと移動します。

誰かが私を助けてくれることを願っています

前もって感謝します :)

更新:サブビューを追加すると、すべてが発生することがわかりました。

更新2:サブビューを表示するときに問題が発生するようにローカライズしました。特定のテーブルビューセルをクリックすると、次のコードでcolorViewが表示されるように作成しました。

  [UIView beginAnimations:@"SlideInFromTop" context:nil];
  [UIView setAnimationDuration:0.35];
  [UIView setAnimationDelegate:self];
  [UIView setAnimationRepeatCount:0];
  [UIView setAnimationRepeatAutoreverses:NO];

このコードが実行された後、特にUITextFieldを入力しているときに、アプリの動作が非常に遅くなります。

4

1 に答える 1

0

解決しました!問題は、アニメーションをコミットするのを忘れたことです。

[UIView commitAnimations];
于 2012-12-18T19:37:54.853 に答える