2013-10-22 15 views
6

私はXcode4.6で自分のアプリケーションをビルドし、iOS7でiPod5上で実行します。iOS 7でグループ化されたUITableViewグリッチ

テーブルビューはグループ化され、すべてのセルが標準です。表は1つのセクションの編集モードです。 編集モードのセルには非常に奇妙なグリッチがあります。問題はスクリーンショットに表示されます(グリッチとノーマル)。

この「もの」はただちに表示され、viewDidAppearからdispatch_asyncでしか捕捉できません。その後、それは一瞬で消え、すべて正常になります(cellForRowAtIndexPath、セルのlayoutSubviewsは呼び出されません、私はテーブルをリロードしていません! - 奇妙なことです)。

私のテーブルとセルはかなり複雑ですが、無関係なすべてのビューを掘り下げて削除しました。 ここでテーブルは透明です、赤はその背後にあるビューの色です。 cell.contentView.alphaを0に設定しています(私のすべてのビューが追加されています)。セル自体は緑色です。 私はcell.alpha = 0を試しました。この場合、セルは表示されず、グリッジもないので、セルには間違いありません。

私はアイデアがなくなったので、何か提案を書いてください。ありがとう。

UPD。これは編集モードでのみ発生します。私がYESに設定しなければ、すべてが大丈夫です。 UPD 2. [table setEditing:YES]が呼び出されるとグリッチが表示されます。アニメーション化されていると、このことがセルの通常の幅に拡大して正常になることが示されます。 私はそれが解決不可能だと考え始めています(もちろん、Appleはそれを修正しません)

GlitchNormal

+0

私の推測では、それはアニメーションです。 – Kevin

+1

次の点を確認してください。1. UIImageレンダリングモード2.バックグラウンド用にイメージをストレッチするために指定されたUIEdgeInsets。私はそれらの事のどちらかに何かが間違っているかもしれないと思う。 –

+0

それは各フレームの後にバッファを適切にクリアしないアニメーションのように見える。 どこが間違っているのか正確に伝えるのは難しいです。あなたがいくつかのコードを提供することができれば、あなたはそれを理解するのを手伝ってうれしいです。 –

答えて

0

私はこの質問をしたので、私は、AppStoreで多くのiOS6のアプリケーションでは、このバグに気づきました。 これは互換モードでiOS7上で動作するXcode4上に構築されたiOS6アプリケーションのバグだと思う。

私はXcode4をもう使用しません。私のアプリではiOS6はサポートしていません。

この質問は、関連性も解決する価値もありません。

関連する問題