UIBubbleTableView
2年ほど使用していますが、特に問題はありません。
今日、私はiPhone 6 Plusでそれをチェックしましたが、驚いたことに、UIBubbleTableView
下のスクリーンショットのように奇妙に見えました.
以前にこの問題に遭遇した人はいますか? 何ができるでしょうか?著者は、lib のサポートを中止することを決定したと思います。UIBubbleTableView の機能を備えた代替手段はありますか? ありがとう。
UIBubbleTableView
2年ほど使用していますが、特に問題はありません。
今日、私はiPhone 6 Plusでそれをチェックしましたが、驚いたことに、UIBubbleTableView
下のスクリーンショットのように奇妙に見えました.
以前にこの問題に遭遇した人はいますか? 何ができるでしょうか?著者は、lib のサポートを中止することを決定したと思います。UIBubbleTableView の機能を備えた代替手段はありますか? ありがとう。
置き換えてみてください
(float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
為に
(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
でUIBubbleTableView.m
。UIBubbleTableView
問題を参照してくださいUIBubbleTableView is not working with 64 bit os device 問題の理由に関する別の問題
からのコメントを引用します。
問題は確かに - (float)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath の呼び出しです。64 ビット用にコンパイルすると、CGFloat は 64 ビットですが、float は 32 ビットのみです。メソッドのシグネチャが一致しないため、heightForRow は呼び出されません。float から CGFloat に変更することは、まさに正しい解決策です。
はい、そうです、UIBubbleTableView lib の作成者はサポートを停止しました。最近、同様の種類のチャット機能をアプリに組み込む必要がありましたが、 SOMessaging lib に満足しています。見てみな。カスタマイズして使用するのは簡単です。はい、ここで利用可能な他の多くのライブラリをチェックアウトできます。しかし、それらの中から、この回答のためにいくつかをフィルタリングしました。サンプルコードを確認してください(ニーズに応じてどちらでも構いません)。