2009-07-16 10 views
0

私のUITableViewCellの最後に、私は削除できないピクセルの行を持っています。セルが選択されると、線の色が変わります。私のselectionStyleに従って色も変わります。この問題を説明するスクリーンショットです。UITableViewCellにこの奇妙なピクセルラインがありますか?

alt text http://img33.imageshack.us/img33/2383/picture1nki.png

セルは、インタフェースビルダーで作成されます。 2つの画像が背景として設定され、1つは選択され、1つは選択されないために設定される。

その行を削除する方法はありますか?

答えて

0

奇妙な...それはちょうど左に1ピクセルのように見えます。画像のサイズを確認したら、それをカバーしているかどうかをさらに調べてみてください。デフォルトの青い選択が表示されているようです。これは、画像が十分に大きくないか、またはオーバー状態が実際に画像をわずかに動かして選択の外観を有することを意味する。それは国境のようにも見えます。

また、contentViewを使用してセルを完全にカスタマイズすることもできます。

それはあなたの答えは、このスレッドである国境問題がある場合は:ライアンが言うように、あなたは非常に選択したセルの行イメージの幅の正しいサイズを設定していないようHow to customize the background/border colors of a grouped table view cell?

+0

私はすでにイメージをチェックしています、彼らは320です。私はさらに広げてみましたが、助けにはなりません。 contentViewを使ってどういう意味ですか?どんな例ですか? – erotsppa

+0

それは国境のものでなければならない。選択した色を黒に変更すると、デフォルトの青が表示されないことがあります。 contentViewの場合、ここにカスタムUiTableViewCellサンプルがあります:http://idevkit.com/forums/tutorials-code-samples-sdk/30-custom-uitableviewcell.html –

+0

選択した色をどのように設定しますか?私は選択スタイルしか見つけることができず、青い灰色かまったく選択肢が3つしかありません。なしの場合、自分の画像を含む選択は許可されません。私はcontentViewで正確に何を探していますか?私はprogramViewically contentViewを書くことに精通しているが、これを克服するために何を変更するか分からない。 – erotsppa

0

うん、それが見えます。あなたが見ている青い線は、デフォルトの青色のUITableViewCellSectionStyleです。あなたのコードで「なし」にしてみることもできます:

cell.selectionStyle = UITableViewCellSelectionStyleNone;

私はあなたがまだそのギャップを持っていると思うだろうが。私が見ることができるものから、

、素晴らしいグラフィック:)

+0

UITableViewCellSelectionStyleNoneを設定すると、選択プロパティの画像はすべて無視されます(クリックすると、別の画像は表示されません)。ありがとう :) – erotsppa

0

たぶん位置決めが非丸みを帯びた山車を使用しているため?最も近い整数/ピクセルに丸めるのは良い考えかもしれません。

また、そこにはいけないdrawRectメソッドの何かがありますか?最近このような問題がありました。

関連する問題