問題タブ [tableviewcell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3231 参照

ios - UITableView 編集アニメーションの長さ

アニメの長さわかる人いますか

UITableViewCellテイクで?私は0.5秒でテストしていますが、フレームワークの定数を使用したいのですが、UITableViewCellEditingAnimationDuration

0 投票する
2 に答える
315 参照

iphone - UITableViewCell(TTTableViewCell) 内から UITableView(TTTableView) のサイズを再計算する方法

テーブルビュー セル (TTTAbleViewCells) セルには、インターネットから非同期に読み込まれた画像が含まれています。画像が読み込まれると、テーブル ビュー セルは TTImageView オブジェクトからコールバックを取得します。

問題は、コールバックの時点で、親の TTTableView にセルの高さを変更し、それに応じてサイズを変更するように依頼する方法です。

heightForRowAtIndexPath への呼び出しは、テーブルビューの描画の最初にのみあるようです。

0 投票する
2 に答える
2354 参照

ios - IOSUITableviewテーブルアニメーションが完了した後にアクションを実行する方法

UITableviewのアニメーションの完了時にアクションを実行するにはどうすればよいですか?

UITableviewセルを縮小して、縮小後に表示されないセルのサブビューを削除しようとしています。セルを縮小するには、[tableviewbeginUpdates]と[tableviewendUpdates]を呼び出し、UITableviewのheightForRowAtIndexPathデータソースメソッドによって返されるセルの高さを変更します。

課題は、サブビューを削除する前にサブビューが見えないように、テーブルビューを完全に縮小する必要があることです。[tableview endUpdates]を呼び出す直後(またはその前または間)にセルからサブビューを削除するコードを配置すると、サブビューの削除が早すぎて(アニメーションを待機しません)、面白く見えます。

私の考えでは、アニメーションの完了時に実行されるコールバックをセットアップし、コールバックのサブビューを削除できるようにしたいと考えています。

0 投票する
1 に答える
1628 参照

objective-c - UITableViewCell:選択するとアクセサリビューが消える

私はこれについてすべて間違っているかもしれないので、誰かが私が何をすべきかを教えてくれることを願っています。

凡例とカラーピッカーとして機能するテーブルビューを作成しました。AccessoryViewスロットに、色付きのボックスであるカスタムビューを配置します。ユーザーは凡例を表示するので、どの色が何を意味するのかがわかり、色を選択して、その色をオブジェクトに割り当てることで図面を「色付け」できます。それはすべてうまく機能します。

私が問題を抱えているのは、選択された行スタイルです。凡例から行を選択すると、セルは本来のように青色になりますが、AccessoryViewが消えてしまいました。私はこれが起こらないようにしたい。しかし、消えないように何を設定すればいいのかわかりません。覚えておいてください、私はまだ行が「選択された」として表示されることを望みます。しかし、それを行うと、アクセサリビューが消えます(ほとんどの場合、選択した色によって非表示になります)。

これが私が今アクセサリービューを設定している方法です。

0 投票する
2 に答える
227 参照

iphone - iPhone カスタム TableViewCell の問題

この Custom を作成しようとしていますTableViewCell:

テーブル ビュー セル

それは、 twoと twoがあるUITableViewCellStyleSubtitleだけのようなものです。textLabelsdetailTextLabels

これを達成する最も簡単な方法は何ですか?

次のりんごガイドを試しました:Apple Table View Programming Guide

しかし、それはすべて機能しなくなります。もっと深く掘り下げるなら、まず皆さんの意見を聞きたいです。

0 投票する
2 に答える
201 参照

iphone - ラベルを変更できるInterfaceBuilderの再利用可能なTableViewCell?

ラベルを変更できるInterfaceBuilderで再利用可能なTableViewCellを作成するにはどうすればよいですか?

これも可能ですか?私が理解していることから、Appleは最近Interface BuilderでカスタムTableViewCellを提供しているので、これは可能でしょうか?

追伸 IBのTableViewCellに関する質問がたくさんあることは知っていますが、ラベルを機能させる人は見つかりませんでした。

0 投票する
1 に答える
196 参照

iphone - テーブルビューセルに画像とテキストを表示する方法

私はこのような文字列を持っています -

abcdefgh http://abc.abc.jpg adffggjk

画像の数は可変です。タブビューセルに画像とテキストを正しい順序で表示するにはどうすればよいですか?

0 投票する
3 に答える
8628 参照

iphone - xcode 4を使用したiPhoneの動的テーブルビューセルの高さ

投稿の詳細とテーブルビューを含むビューコントローラーがあります。表のセルはカスタムです。セルにuilabel、uibutton、およびuitextviewを配置しました。この表のセルには、投稿のコメントと返信が含まれています。したがって、表のセルの高さは動的です。コメントに返信がある場合、セルの高さが正しく表示されます。しかし、コメントに返信がない場合、表のセルの高さが正しく計算されません。セルの内容に応じて、テーブルセルとテーブルビューの高さを動的にする必要があります。私のView Controllerには、投稿の詳細とテーブルビューを配置した「コンテンツビュー」と呼ばれる別のビューが含まれています。以下は、私の見解についてのアイデアを与える私の画像です。以下の画像は、ビューのみを理解するためのものです。

ここに画像の説明を入力

これが私のコードです

この問題について教えてください。ありがとう

コードの更新

0 投票する
1 に答える
1259 参照

iphone - heightForRowAtIndexPath関数で使用するには、.xibの高さを取得します

UIImageViewAndを含むTableViewCellを含むカスタム.xibを作成しましたUILabel

関数で手動で設定するのではなく、.xibファイルのTableViewCellの高さを知りたいheightForRowAtIndexPath

またUIImage、.x​​ibファイルでTableViewCellを手動で変更したときに、TableViewCellの高さを保持するプロパティはありますか?

0 投票する
1 に答える
1049 参照

ios - prepareForReuse は UITableViewCell 状態情報を保存するのに適した場所ですか?

UITableViewCell の状態 (具体的には、埋め込まれたテーブル ビューのオフセット) を保存する必要があります。prepareForReuseこれを行うのに適した場所はありますか? それが UIViewController である場合、私は を調べますがviewWillDisappear、明らかにそれはここではオプションではありません。

セルが再利用のためにマークされたときはいつでも状態を保存する必要があると考えています(テーブルビューから「外された」)。prepareForReuseセルが呼び出されずにテーブルビューから取り除かれ、UITableViewに戻されるという奇妙なケースを考えようとしています(それにより、保存コードをスキップします)。

ありがとう!

詳細情報を編集

Pulse Reader のようなインターフェイスを作成しました。ここに図を示します: iOS の変換後に view.frame プロパティをリセットする必要がある場合

埋め込まれた水平テーブル ビューの場所を保存して、ユーザーが水平テーブル ビューをビューの外にスクロールしたときに (垂直テーブル ビューをスクロールして)、その水平テーブル ビューをスクロールしてビューに戻せるようにする必要があります (再び、垂直のテーブル ビュー) で、水平のテーブル ビューがユーザーが残した位置と同じ位置にあることを確認します。つまり、行 1 のセル 15 を見ている場合は、行 20 までスクロールしてから行 1 に戻ります。