1

UIBubbleTableView2年ほど使用していますが、特に問題はありません。

今日、私はiPhone 6 Plusでそれをチェックしましたが、驚いたことに、UIBubbleTableView下のスクリーンショットのように奇妙に見えました.

ここに画像の説明を入力

以前にこの問題に遭遇した人はいますか? 何ができるでしょうか?著者は、lib のサポートを中止することを決定したと思います。UIBubbleTableView の機能を備えた代替手段はありますか? ありがとう。

4

2 に答える 2

4

置き換えてみてください

(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

為に

(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

UIBubbleTableView.mUIBubbleTableView問題を参照してくださいUIBubbleTableView is not working with 64 bit os device 問題の理由に関する別の問題
からのコメントを引用します。

問題は確かに - (float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath の呼び出しです。64 ビット用にコンパイルすると、CGFloat は 64 ビットですが、float は 32 ビットのみです。メソッドのシグネチャが一致しないため、heightForRow は呼び出されません。float から CGFloat に変更することは、まさに正しい解決策です。

于 2015-03-20T04:56:06.000 に答える
2

はい、そうです、UIBubbleTableView lib の作成者はサポートを停止しました。最近、同様の種類のチャット機能をアプリに組み込む必要がありましたが、 SOMessaging lib に満足しています。見てみな。カスタマイズして使用するのは簡単です。はい、ここで利用可能な他の多くのライブラリをチェックアウトできます。しかし、それらの中から、この回答のためにいくつかをフィルタリングしました。サンプルコードを確認してください(ニーズに応じてどちらでも構いませ

于 2015-03-20T04:53:37.687 に答える