2

ストーリーボードを使用して、ヘッダーとフッターを持つ 1 つのセクションを持つ静的 UITableView を作成しています。各テーブルビュー セルには、inputView が UIPicker に設定され、アクセサリ ビューが UIToolbar である UITextField があります。

どのように見えるべきか

これは、シムの次のように、セクション フッターがアクセサリ ビューのツールバーの上に浮いていることを除けば、うまく機能します。

実際の見え方

これは iOS 6 ではなく 7 でのみ発生します。何かアイデアはありますか?

4

2 に答える 2

0

UINavigationController のツールバーが原因だったようです。幸いなことに、誤って有効にしてしまいました。それを削除した後、問題は修正されました。しかし、下のツールバーが必要な場合、解決策がわかりません。

于 2014-01-10T16:29:34.937 に答える
0

同じ問題があります。私のテーブルビューは、タブバーとナビゲーションバーを持つビューの中にありました。

いくつかの調査の結果、タブバー/ナビゲーションバーのあるビューにある場合、iOS7+ がテーブルビューにオフセットを自動的に追加することがわかりました。

コードまたはInterface Builderの両方を使用して、自動的にオフセットを無効にすることができます。

Interface Builder を使用して、テーブルビューを含むビューの [拡張エッジ] サブメニューの [トップ バーの下] (navbar を使用している場合) と [ボトム バーの下] (タブバーを使用している場合) のチェックを外します。

ここに画像の説明を入力

それはあなたの問題を解決するはずです。

それを行う方法に関する他の回答については (そして、私が解決策を学んだ元の @xudre の回答については、彼の回答に投票してください)、次のサイトにアクセスしてください: UITableView is starting with an offset in iOS 7

于 2015-02-26T17:51:19.623 に答える