問題タブ [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 投票する
2 に答える
708 参照

iphone - inputViewのサブビューであるUILabelを更新するには?

ユーザーがテキストを入力する UITextView があります。キーボードが表示されたら、UIlabel を含む inputView を追加します。この UIlabel にテキストの文字長を保持させたい。非常に簡単な作業のように思えますが、残念ながら、ユーザーがテキストを変更しても、この単語カウンター UILabel は更新されません。

これがinputViewをロードする方法です

inputAccessoryView では、UILabel をサブビューとして追加するだけです。キーボードが表示されている場合、UILabel も inputView で表示されます。変更を追跡します

残念ながら、UILabel は更新 (再描画) されません。その値をコンソールにログインすると、値は正しいので更新されますが、UIlabel は再描画されず、デフォルト値を保持します。

誰でもこれで私を助けることができますか?

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

iphone - tableHeaderViewのUITextViewはデリゲートを見つけることができません

nibファイルで定義されたUITableView tableHeaderViewがあります。tableHeaderView には UITextView が含まれています。UITextView のデリゲートは UITableViewController に設定され、UITableViewController は UITextViewDelegate プロトコルをサポートします。UITableViewController は、UITextView のテキストを含む tableHeaderView のさまざまなプロパティを設定しており、すべて正常に動作します。しかし、UITableViewController の textFieldShouldReturn:(UITextField *)textField が呼び出されることはなく、UITextView をタップした後にキーボードを閉じることができません。

ドキュメントやさまざまな投稿で見つけることができるすべての提案を試しましたが、うまくいきません。私が見つけた例には、tableHeaderView 内の UITextView のこの特定のケースはありません。

私がしなければならない特別なことはありますか?誰もこれを成功させましたか?

コードで UITextView デリゲートを設定しようとしましたが、うまくいきませんでした。

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

iphone - UITextView テキストのスクロールに関する問題

ここに画像の説明を入力

上記のスクリーンショットで UITextView を使用しています。しかし、問題は、テキストをスクロールしようとすると、UITextView の画面からはみ出してしまうことです。私は TextView フレームを縮小しようとしましたが、それを行うと UITextView Frame が縮小されます...

同じ UITextView の高さを維持し、テキストもフレームから出ないようにするにはどうすればよいですか?

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

iphone - 奇妙な UITextView の動作

コードで作成する UITextView があります。

ヘッダーにも UIView *myView を設定し、デリゲートも設定します - UIViewController UITextViewDelegate>

ユーザーがテキストを書き込むたびにラベルを非表示にしたいのですが、0に等しいかどうかを確認し、そうでない場合は非表示にします。

問題はこの方法にあります -

プログラムは実行されますが、最初の文字を入力するとラベルが残り、2 番目の文字を入力すると正常に動作します。それから私はそれらの2つを削除しましたが、まだ消えています! (注意:長さが0のときにラベルを非表示にしたい)が、もう一度削除を押すと、ラベルが表示されます。かなり奇妙..

UITextView でプレースホルダーの動作をしたいのですが、この問題は面倒です

ご協力いただきありがとうございます!

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

ios - 「self.delegate = self」が ARC を使用する iOS で機能しない

ARC を有効にした iOS SDK 4 プロジェクトに取り組んでいます。

私のクラスMyTextView(プロトコルを使用して UITextView から派生UITextViewDelegate) は、次の静的メソッドを実装します。

私のView Controllerの1つで、次のように呼び出します。

warning: Unable to restore previously selected frame.これはon でクラッシュしbecomeFirstResponderます。何らかのサイクルが原因で、スタック関連のクラッシュが発生したようです。私はARCにかなり慣れていません。のデリゲート プロパティUITextViewは次のように定義されますassign(ARC はそれを ? と解釈すべきではありませweakん)。私は、このアプローチがメモリに関してかなり奇妙であることを知っています。しかし、ARCがそのようなことを処理できるかどうかを知りたかった. 明らかにそれはできません。何が問題なのか、それを解決する方法はありますか?

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

iphone - UITextview のオートコンプリートを確認する

これは不可能に思えますが、他の誰かが同じ問題を抱えている可能性があります。

プログラムでオートコンプリートを受け入れることはできますか、またはポップアップする単語の候補を何らかの方法で取得することはできますか? 私の問題は、return/backspace キーストロークをキャプチャしてから、フォーカスを別のテキストビューに移動することです。Enter/Backspace キーを押すと、テキストビューは自動提案された単語を無視します。ヒットスペース/ドット(および新しい行に戻る)によるオートコンプリートを受け入れることしかできないようです。このコードで:

リターンキーが押されたときにプログラムで「スペース」を追加しようとしましたが、オートコンプリートされた単語も無視されます。

助言がありますか?

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

ios - UITextView didChangeSelectionが呼び出されませんか?

ビューコントローラにUITextViewDelegateを実装しました。これは、textViewでテキストの選択が変更されたときに何かを行う必要があります。

だから私はtextview:didChangeSelectionコールバックイベントを聞いていました。iPhoneシミュレーターとiOS5で動作しますが、iPhone4デバイスでは動作しません。なぜそれが起こるのですか?

デバッグ情報は、textview:didChangeSelection長さ0の範囲で選択を変更したときにが呼び出されないことを示しています。

誰かが問題を解決するのを手伝うことができますか?

0 投票する
4 に答える
9792 参照

iphone - uitextviewの任意のカーソル位置にテキストを挿入する方法は?

iphone sdkのUITextViewでカーソルの任意の位置にテキストを挿入できるコードを実装したい

何か案が?前もって感謝します..

私はこのリンクを参照しました: iPhone SDK: How to create a UITextView that insert text where you tap?

しかし、それを取得していません。

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

objective-c - UITextViewで改行を検出する

ユーザーによって発生した改行、またはテキストビューが自動的に行を変更したときに発生した改行を検出する方法はありますか?行数に応じてテキストビューの高さを変更します。

助けていただければ幸いです。

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

iphone - UITextViewデリゲートメソッドtextView:shouldChangeTextInRange:replacementText:高速削除で誤ったreplacementTextを与える

UITextView があり、すべてのテキスト ビュー変更イベントを配列に記録しています。

ユーザーが高速で削除している場合 (delete キーを押したままにして、1 文字だけでなく単語を一度に削除する場合)、textView:shouldChangeTextInRange:replacementText メソッドが呼び出されると、実際には範囲がは、単語内で削除された文字の数でなければなりません。UITextViewで変更された場所と範囲、およびテキストを正しく識別できるように、このApple Bugの回避策を知っている人はいますか?