問題タブ [uitextviewdelegate]

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 投票する
7 に答える
7298 参照

ios - UITextView のテキスト方向を変更する

私の言語はデフォルトで iOS でサポートされていないため、Unicode はオプションではないため、UITextView に埋め込まれた True Type フォントを使用しています

それはほとんどの部分で機能しますが、私の問題はアラビア語のようなもので、私の言語は右から左に書かれています。したがって、テキストの方向を変更する必要があります(テキストの配置ではありません)。

私はいくつかの検索を行いましたが、それらはすべて NSLocale などについて話していますが、コードで変更できますか? アラビア語/ヘブライ語などに変更できればうまくいくと思いますが、電話の言語を変更したくないので、コードで行う必要があります。

では、テキスト入力のオプションは実際には何ですか? 任意の助けをいただければ幸いです。

ありがとう。

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

iphone-sdk-3.0 - UItextViewの行数を取得する

コンテンツに応じて可変サイズのテキストボックスをサポートするアプリを作成しようとしています。UITextViewのサイズを最大4行増やしてから、スクロールをアクティブにする必要があります。

テキストを入力しているときに行数を取得できません。

その方法を教えてください。サンプルコードスニペットをいただければ幸いです。

前もって感謝します!!

0 投票する
5 に答える
4607 参照

iphone - テキストフィールド内のテキストを強調表示する

テキストフィールドをタップすると、テキストフィールド内のテキストが強調表示されます。

誰かが数字パッドをタップした瞬間に元のテキストを削除したいのですが。clearButtonModeを使用してみましたが、テキストフィールドのサイズが非常に小さいため、十字アイコンがテキストフィールドを完全に占有しています。

これを達成する方法はありますか?

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

ios - UITextFieldテキストが変更されるとUIScrollViewが一番下にスクロールします

現在設定されているので、UIScrollView内に2つのUITextViewがあります。これのポイントは、UITextView自体はスクロールせず、テキストが追加されるにつれて大きくなる(コンテンツサイズ)だけであるということです。UIScrollViewは、テキストの量に関係なく、ビューの上下のスクロールをすべて処理します(件名ビューがメッセージビューの上にあるMail.appと同様に考えてください)。そうは言っても、私は今問題に遭遇しました。プログラムでUITextView(このコードではbodyText)にテキストを追加すると、何らかの理由でUIScrollViewが自動的に一番下までスクロールします。

テキストを追加するには、次のようにします。

したがって、たとえば、テキストの垂直方向に2000ピクセルがあり、現在400の位置までスクロールしてから、その周りのどこかにテキストを追加した場合、UIScrollViewは2000まで下がります。

UISCrollViewをサブクラス化し、-setContentOffsetをオーバーライドして停止しようとしましたが、すべてのスクロールがフリーズします。

私の質問は、そもそもなぜそれが一番下までスクロールするのかということです。ユーザーが画面上の別の場所にあるボタンをクリックするとテキストが追加され、スクロールは指のドラッグなどとは関係ありません。

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

ios - iOS - UITextView + NSUndoManager

元に戻す/やり直し機能をUITextView(私はLateXエディターを構築しています)に統合しようとしていますが、運が悪く、正直言って、この議論について本当に混乱しています。これら 2 つの操作に含まれる手順がわかりません。つまり、2 つの方法が必要です。

  • 最後に挿入されたテキストを削除するもの
  • 削除されたテキストを復元するもの

疑問の 1 つは、最後に挿入されたテキストをどこで取得するかです。つまり、元に戻すために登録する必要がある場所はどこですか?

  • textViewDidChange でテキスト全体を取得できます
  • textViewShouldChangeTextInRange で、最後に挿入された文字を取得できます

私が書いたことがこれまでで最高の説明ではなかったことはわかっていますが、ここにいる誰かが過去に同じ問題に直面し、ヒントを与えてくれることを願っています. 基本的に、再開するには、元に戻す/やり直し機能をテキストビューに追加する必要があります。これらのアクションにリンクされた2つのボタンがある可能性があります。

前もって感謝します

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

location - UItextviewのタッチ座標位置を取得する方法

ビューに触れて座標位置を取得する必要があります。私が触れるビューはUITextviewです。ビューの階層は UIViewController -> UITextview です。locationInViewメソッドを使用してその座標を取得できると思います。UITextviewにはいくつかのデリゲートメソッドがあることを知っているので、デリゲートメソッドを使用textViewShouldBeginEditingしてlocatioInViewを呼び出す必要があると思います。

これは私のコードスニペットです

私の問題は、currentTouchPosition の x と y の値が常に 0 であることです。そのコードの何が問題なのかわかりません。誰か教えてくれませんか???

ありがとうございました

UPDATE 最後に、私はこの問題を解決しました。私はviewDidLoadでUITapGestureRecognizerを使用してから、textViewShouldBeginEditingで使用したのと同じ方法を使用してタップ位置を取得しました。これは私が作ったコードです:

これは handleTapFrom です:

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

iphone - UITextViewは、最初のクリックでInputAccessoryViewを表示しません

を使用しUITextViewDelegateて追加InputAccessoryViewしますtextViewDidBeginEditing:

doneBarはnilではなく、2番目のオープニングに表示されます。

他の誰かがこの問題を抱えていますか?

前もって感謝します。

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

iphone - バックスペース キーが押されているときの UITextViewDelegate の動作

キーボードで削除キーを押したままにすると、iOS が UITextViewDelegate に誤った情報を提供するという問題が発生しました。

ユーザーが iPad のUITextViewで削除キーを押し続けると、UITextView は押し続けている時間が長いほど、個々の文字ではなく単語全体を削除し始めます (注: これはシミュレーターでは発生しません)。

これが発生すると、UITextView デリゲート メソッドは次のようになります。

正しいカーソル位置で構成される範囲で呼び出されますが、長さは 1 です。これは、UITextView が単一の文字ではなく単語全体を削除するようになったため、正しくありません。たとえば、次のコードは単一のスペースのみを出力します。

UITextView が単語全体を削除しているにもかかわらず。置換テキストは、空の文字列として正しく指定されます。この問題の解決策または回避策を知っている人はいますか?

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

iphone - iPhoneのキーボードで押されたキーを知る方法

私はiPhoneを初めて使用します。キーボードで押されたキーを知りたいのですが、キーの文字の代わりに別の文字をに挿入したいと思いUITextViewます。

したがって、これには、キーボードでキーが押されたときに呼び出されるメソッドと、そのキーの文字を変更できるメソッドがあります。これは、UITextView?に書き込まれます。

前もって感謝します。

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

iphone - iPhone: textViewDidChange を呼び出しても安全ですか?

プロトコルにUIViewController準拠し、というインスタンス変数を持つ のコードを見ています。UITextViewDelegatesomeTextView

それは安全ですか?それは私にはコーシャに見えません. 電話する必要さえありますtextViewDidChange:か?によって自動的に呼び出されsomeTextView.text = @"some text"ませんか?

このエラーをデバッグしていますiPhone Objective-C: Keyboard will not hide with rejectFirstResponder 時々