0

私はずっと前にこの問題に遭遇し、それを修正しましたが、今ではどうやってそれをやったのか見当がつかず、別のコントローラーで遭遇しています.

次のコードを使用して、ビューを検索バーとして表示するときにキーボードが自動的に表示されるようにしています。

[self.rootController.changeClientViewController.searchDisplayController.searchBar becomeFirstResponder];
[self.rootController.changeClientViewController.searchDisplayController setActive:YES];

本来のようにキーボードがポップアップしますが、表の各セルの間の線が濃い灰色ではなく白く、見栄えが悪くなります。別の場所で同じコードを使用して、キーボードを自動的にポップアップしています。予想通り、線は濃い灰色です。誰かがこれに出くわしましたか?役に立ったらスクリーンショットにリンクできます...

4

1 に答える 1

2

これを修正する 1 つの方法を次に示します。becomeFirstResponderごくわずかな遅延の後、つまり

[self.rootController.changeClientViewController.searchDisplayController.searchBar
    performSelector:@selector(becomeFirstResponder) withObject:nil afterDelay:0.0];
于 2010-12-07T15:10:07.917 に答える