問題タブ [jsqmessagesviewcontroller]
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.
ios - JSQMessages.h のエラー
プロジェクトに JSQMessageViewController を追加しました。ブリッジング ヘッダー ファイルに移動して追加する#import "JSQMessagesViewController/JSQMessages.h"
と、次のエラーが表示されJSQMessages.h
ます。
Xcode がそれを見つけられないのはなぜですか?
ios - JSQMessagesViewController に検索バーを追加する方法
私のチャット アプリケーションでは、会話のレンダリングにJSQMessagesViewControllerを使用しています。アプリケーションには、検索したい公開メッセージもあります。現在、JSQMessagesViewController を使用してそれらを表示しようとしています。このために、inputToolbar (機能する) を非表示にして、検索バーを追加したいと考えています。
検索バーを表示するにはどうすればよいですか? プロパティ topContentAdditionalInset を見ると、それが可能であるように見えます。これが私の試みによる私のコードです:
アップデート:
次のコードは、かなり問題なく動作するようです。これに関する問題は次のとおりです。 - collectionView の子であるため、コンテンツが見えないようにスクロールします。.superview に追加しても機能しません。- 検索バーがフォーカスされると、44 ピクセル下にスクロールします。
更新 2:
Sergeyの回答(これは機能します)に基づいて、次のコードを使用しています:
ios - JSQMessagesViewController 使用時の NSLayoutConstrain エラー
次に、ビューを以下に示します。
そして、何度も下にスクロールして上にスクロールすると、エラーが発生します。コードは、デモのサンプル コードとほとんど同じです。
ios - iOS - JSQMessagesViewController チャット バブルの高さが調整されない (テキストが途切れる)
JSQMessagesViewController
サーバーと通信するアプリでチャット機能を取得するために使用しています。ただし、チャットの吹き出しは非常に予測不可能であり、サイズが正しく調整されることはありません。チャットの吹き出しがメッセージに合わせて幅と高さを増やさないため、テキストが常に途切れます。次のコードがあります。
デモと同じようにセル ラベルの高さを調整しましたが、バブルのサイズが変更されていないため、テキストが途切れ続けます。Chat
オブジェクトの代わりにオブジェクトを使用している方法JSQMessage
ですか?
私はしばらくこれにこだわっていたので、どんな助けやアドバイスも大歓迎です。ありがとう。
ios - 一部のバブルの最小幅の設定
いくつかのバブルの最小幅を設定するための正しいアプローチはどれだろうと思っていました。カスタム セルで applyLayoutAttributes: をオーバーライドしようとしましたが、データ ソースにアクセスして、どのセルの幅を最小にする必要があるかを知る必要があります。cellForItemAtIndexPath: の messageBubbleLeftRightMargin をいじっていますが、結果はありません。どんなポインタでも素晴らしいでしょう
編集
私のメッセージモデル(に準拠)には、バブルに最小幅が必要かどうかを知らせるフラグがあります
カスタム セルでは、カスタム レイアウトをオーバーライドできますが、データソースにアクセスできないため、そのフラグにアクセスできません。
また、JSQMessagesViewController サブクラスで leftright 制約にアクセスしようとしましたが、役に立ちませんでした
私はUICollectionViewFlowLayoutなどに慣れていないので、いくつかのコアコンセプトが欠けている可能性があります
ios - Xcode 6.3 Objective-Cセレクターの問題を伴うSwiftのJSQMessagesViewController
Xcode 6.3 で迅速に JSQMessagesViewController を使用しています。このエラーについて知っている人はいますか? これを解決するには?
ios - JSQMessagesViewController のタイムスタンプ ロジックを変更する
collectionView の可能な変更ロジック: attributedTextForCellTopLabelAtIndexPath: 日付タイムスタンプを表示するためのデリゲート メソッド not by indexPath.item % 4 == 0? 日々のSOMessagingはどうですか?または何でも?
このコーディングは、タイムスタンプを表示するためのものです。
現在の既存のロジックは、同じタイムスタンプが次のように複製されて表示されています。