問題タブ [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.

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

ios - JSQMessagesViewController でメッセージ バブルを中央に配置するにはどうすればよいですか

私の目標は、JSQMessagesViewController に「ナレーション」メッセージを含めることです。このメッセージを画面の中央に表示したい。メッセージ バブル コンテナー (バブルとテキストを含む) を中央に配置して、メッセージを中央に配置しようとしています。これは私のコードです:

セルは、私が期待するようにまったく移動しません。使ってみました

でも泡は消えます。私がやっているように手動でレイアウトを変更するか、JSQMessagesViewController を介して使用できる何かを提案していただければ幸いです。

次のようにしたい: ナレーション メッセージ

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

ios - 送信後にJSQMessagesが空白になる

アプリに JSQMesages を実装しようとしていますが、送信ボタンを押すとすべてのメッセージが消える理由がわかりません。チャットが最初にロードされると、すべてがそこにあります。しかし、その後、送信ボタンはそれをすべて消滅させる何かをしますか?

何か案は?

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

ios - メッセージの吹き出しに時間ラベルを追加するには?

アプリで JSQMessageController を使用していますが、バブル内に時間ラベルを追加したいと考えています。

ここ

ディレクトリを検索しましたが、画像アセット フォルダーが見つかりませんでした。しかし、ここに画像/アセット名を入力すると:

私はこれを試しています:

しかし、これは私が望むものではありません。このラベルをメッセージ バブルに追加します。

Objective-Cで書かれたものでも、何か提案はありますか?

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

ios - JSQMessagesViewController で Bottom Label のテキストが表示されない

すべての送信チャット バブルに送信済み/未送信ステータス メッセージを追加しようとしています。このために、heightForCellBottomLabelAtIndexPath メソッドから 40 を返しています。

また、 attributedTextForCellBottomLabelAtIndexPath メソッドから、属性付きの文字列を返しています。例えば、

  1. NSMutableAttributedString *hogan = [[NSMutableAttributedString alloc] initWithString:@"Presenting the great... Hulk Hogan!"];

  2. [hogan addAttribute:NSFontAttributeName value:[UIFont
    systemFontOfSize:20.0] range:NSMakeRange(24, 8)];

  3. [hogan addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(10, 10)];

この後、セル間のスペースが 40 に増えましたが、属性付きの文字列として返されるテキストが表示されません。また、値を 40 から増やし続けると、セル間のスペースは増え続けますが、セル ラベルのテキストは表示されません。

どこが間違っているのか教えてください。

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

objective-c - Objective-C で Swift を使用して JSQSystemSoundPlayer を使用しているときに @interface が表示されない

このエラーが発生しています:

/: 「JSQSystemSoundPlayer」の目に見える @interface はセレクター「playAlertSoundWithFilename:fileExtension:」を宣言しません

でチャットアプリを作成していJSQMessagesViewControllerます。コードは次のとおりです。

エラーは、if ステートメントと else ステートメントの両方にあります。これを修正するにはどうすればよいですか?

0 投票する
0 に答える
766 参照

ios - UICollectionView InfinityScroll ジャンプ効果

私は電報のようなメッセンジャーアプリを作ってJSQMessageViewControllerいます。チャットに使用する無限スクロールを実装したいと思います。

これは無限スクロールのコードです:

次に、この関数を呼び出します。

すべて正常に動作しますがscrolling、スクロールが1秒間停止している間。これを行うと、ジャンプ効果が見られることがあると思いますCATransaction.10の新しいメッセージを追加すると、10の最初のメッセージが一瞬表示され、オフセットが古い位置に正しく設定されます. どうすればこれを修正できますか? テレグラムscrollingは完璧で、古いメッセージの読み込み中にジャンプ効果はありません。

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

swift - JSQMessages テキスト ビューのみ

Instagram のようなコメント ビューを作成しようとしていますが、テキスト ビューが大きくなるにつれて containerView のサイズが大きくなる + containerView を含むテキストを作成したいと考えています。チャットなしでテキスト ビューのみで JSQMessages を使用することは可能ですか?

P/S: JSQMessages について言及したのは、アプリが後でチャットを必要とするためです。そのため、この小さな問題に同じフレームワークを使用できるかどうかを考えていました。