問題タブ [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.
ios - キーボードを非表示にせずに UITextView を非アクティブ (編集可能 = NO) にすることはできますか?
FacebookPostViewControllerという名前のUIViewControllerのサブクラスでUITextViewを使用します。したがって、テキスト ビューの目的は、ユーザーが準備された投稿の内容を確認し、場合によっては変更を加え、テキスト ビューのテキストを Facebook に投稿するかどうかを決定できるようにすることです。
UITextView のreturnKeyTypeプロパティをUIReturnKeySendに設定しました。実際に Facebook に投稿するために使用したいからです。NavBar の戻るボタンでキャンセルできます。
したがって、FacebookPostViewControllerは UITextView のデリゲートであり、textView:shouldChangeTextInRange:replacementText:デリゲート メソッドで、改行の挿入を確認してから、 sendTextToFacebookメソッドを呼び出します。
ご覧のとおり、 FBRequestDelegateとしてselfを指定しているので、実装も行います。
投稿が成功したかどうかをユーザーにフィードバックします。
ただし、Facebook サーバーが応答するまでに時間がかかることがわかったので、2 つのデリゲート メソッドのいずれかが呼び出されるまで、完全な UI を非アクティブにしたいと考えています。したがって、次の方法を実装しました。
私の問題は、self.textView.editable = NOを呼び出すとキーボードが非表示になることです。これはばかげているように見えます。その行を削除してもキーボードは消えませんが、ユーザーはテキストが Facebook に送信されている間に textView の内容を変更できます。ただし、投稿はすでに開始されているため。これらの変更は実際には Facebook に表示されません。
別の UITextViewDelegate メソッドを簡単に実装できると思いました。
UIの結果は、まさに私が望んでいたものです。ただし、後でFacebookPostViewControllerをポップし、別のビューをUINavigationControllerにプッシュすると、これは EXC_BAD_ACCESS クラッシュにつながります。それらのエラーは
だから、私の問題を解決して UITextView を編集できないようにする方法を知っている人はいますか?!?
ios4 - iOS 5 SDK UITextView の制限/バグ?
多くのテキストを含む UITextView があります。UITextView を含むサブビューが表示されると、UITextView がタッチされてスクロールされた後にのみ UITextView が表示されます。
UITextView に入れることができるテキストの量に制限はありますか? それともこれはバグですか?
添付されているのは、この出来事を説明するクリップです。
objective-c - UIScrollViewDelegateメソッドがUITextViewサブクラスで機能しない
MyTextView
から継承するクラスがありUITextView
ます。MyViewController
のサブクラスであるaもありUIViewController
ます。MyViewController
プロトコルを実装しUITextViewDelegate
、のデリゲートとして設定されMyTextView
ます。
MyViewController
UITextViewDelegate
(のような)からのデリゲートメソッドのいくつかを実装し- (void)textViewDidChange:(UITextView *)textView
、それらはすべて正常に機能します。ただし、または一部または他のスクロールデリゲートメソッドを実装しようとすると、- (void)scrollViewDidScroll:(UIScrollView *)scrollView
それらは呼び出されません。問題のスクロールメソッドを宣言するからUITextView
継承しUIScrollView
、UITextViewDelegate
準拠しているため、これが機能するはずだと私は理解しています。UIScrollViewDelegate
The strange thing is that if I go into IB and change the class of the text view from MyTextView
to UITextView
all the delegate methods get called, including the scrolling onces.
objective-c - UITextView:バックスペースが入力されたときに文字数が正しくありません
UITextViewに入力するときに文字番号を表示したい。しかし、削除/バックスペースキーを押すと混乱します。
私が使う:
私のコードは次のとおりです。
helloと入力すると、「input5chars」と表示されます。しかし、削除/バックスペースキーをクリックすると、数字は4ではなく6になります。これはどうしたのですか。入力したときにUITextViewの文字の正確な数を知るにはどうすればよいですか?
uitextview - UITextView attributedText と構文の強調表示
バックグラウンド
そのため、iOS 6 では、UITextView は attributedString を取ることができます。これは、構文の強調表示に役立ちます。
私はいくつかの正規表現パターンを実行していますが-textView:shouldChangeTextInRange:replacementText:
、多くの場合、既に入力された単語の色を変更する必要があります。時間がかかる attributedText をリセットする以外に選択肢はありません。
これはシミュレーターでは問題なく実行されますが、iPad 3 ではそれぞれ-setAttributedText
数百ミリ秒かかります。
attributedText を変更できるようにするようにという要求で、Apple にバグを報告しました。重複としてマークされたので、彼らがこれについて何を言っているのかわかりません.
質問
より具体的な質問:
UITextView の特定の範囲の色を変更するにはどうすればよいshouldReplaceText...
ですか?
より広範な質問: iOS 6 で UITextView を使用して構文の強調表示を行うにはどうすればよいですか?
iphone - UITextViewDelegateメソッドが呼び出されていません(UITableViewCell内のUITextView)
私は根本的に間違ったことをしているに違いありません。UITextViewDelegateの実装メソッドが起動していません。UITableCellViewのサブビューであるUITextViewがあり、デリゲートが呼び出されていません。
提案?それが重要かどうかはわかりませんが、プロトコルは@interface宣言で明示的に指定されています。
ありがとう!
objective-c - UITextView がファーストレスポンダーにならない
をUIView
含む がありUITextView
ます。はUIView
内で開始されますUIViewController
。
しかし、UITextView
箱に触れても何も起こりません。キーボードは表示されず、デリゲート メソッドもインタラクションに応答しません。
コード:
更新 1
UIViewController から他のすべてのビューを削除し、UIViewController に UITextView を配置するだけで、まだ反応しません。カーソルもキーボードも表示されません。
ios - カスタム テキストの UITextView オートコンプリート
ユーザーがUITextView
入力するときに、スペルミスの単語に対して表示されるように、(ポップアップのように) いくつかの単語を提案したいと思います。
提案として使用する必要がある配列にカスタム単語があります
たとえば、ユーザーが「carpen」と入力し始めた場合、「carpenter1」、「carpenter2」、「carpenter3」を提案して、ユーザーが 3 つの提案のいずれかを選択するか、新しい提案を入力することを選択できるようにします。
UITextChecker
私completionsForPartialWordRange:inString:language:
が使用できるものはありますか?もしそうなら、どうすれば配列をポップアップに渡すことができますか?
質問:
- 画像に示されているようなものをどのように達成できますか?
- 別のアプローチがあれば教えてください
iphone - カスタム UIView クラスのキーボードに基づいて Textview 上に移動するアニメーションを設定する方法
1 つのテキストビューにカスタム UIView クラスがあります。カスタム ビュー クラス フレームは、ビュー コントローラーを 1 つだけ設定します。私の考えでは、テキスト ビューのデリゲート メソッド textviewdidbegining が、キーボードの高さに基づいてテキスト ビューのアニメーションを編集し始めたとき、正しく機能しなかったと思います。次のコードを使用しています
スクリーンショットも添付しました
この問題を解決する方法
iphone - nextlineイベントのUItextViewスペース
行のあるUITextViewがあります。ここでは、UITextViewにテキストを追加し、次の行ボタン(戻る/入力)をクリックします。テキストは余白の前に印刷を開始します。ただし、テキストは余白の後に開始する必要があるため、入力時にテキストの前にスペースを残します。次の行のイベント。
これが私のコードです