問題タブ [uitextinput]

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 に答える
1107 参照

ios - プロパティ UITextField.beginningOfDocument は、iOS 8、9 では常に nil です。iOS の深刻なバグ?

iOS 8 と 9、Xcode 7 では、プロパティbeginningOfDocumentendOfDocumentUItextField常にnil何をしてもよいようです。UITextPosition?さらに悪いことに、それらはSwift 2のオプションの型 ( ) ではなく、代わりに型UITextPositionであり、まだnil価値があります。デバッガーは<uninitialized>代わりにそれを呼び出しますnilが、その動作は同じです。再現するには、次のコードを any に追加しますUIViewController

これは本当に (巨大な) バグですか、それとも何か不足していますか? 問題を解決するための回避策、おそらくいくつかの手順はありますか?


編集:この問題はここでは回答されていないことに注意してください。そこで提案された修正は、サンプル コードには適用されません。

  1. 私のデモコードは Interface Builder をまったく使用していないため、Gazzini の回答は機能しません。また、XCode 7 の Interface Builder にはのプロパティがなく、クラス自体もそのようなプロパティを宣言してselectableいません。UITextView
  2. 私のデモコードは、アクセスされるUITextField前にビュー階層に追加されるため、 m1h4 の回答も関係ありません。beginningOfDocument
0 投票する
0 に答える
122 参照

ios - inputAccessoryView が最初のタッチを受信しないことがある

iOS 8 とカスタム キーボードが導入されて以来inputAccessoryView、私のアプリでは時々タッチが落ちることがあります。主に、ユーザーがシステム キーボードですばやく入力した後、キーを打とうとしたときに発生します。

inputAccessoryViewユーザーがゆっくりと入力し、慎重にボタンを押すと、問題なく動作します。

この問題をデバッグするtouchesBeganためUIInputViewに、inputAccessoryView. ユーザーがすばやく入力してから をタップしても、このtouchesBeganメソッドは呼び出されませんinputAccessoryView

この問題を解決する方法について何か提案はありますか? 基本的に iOS 8 以降、また iOS 9 では、キーボードが大幅に「遅く」なり、すばやく入力すると、inputAccessoryView一部のタッチをまったく受け付けなくなりました。

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

ios - UITextViewに入力されたテキストのためにUITableViewCellの高さを更新する方法

実際に私のために働いている成長に基づいて高さを更新できるさまざまな例があります。私が直面している問題は、下にサブビューがさらにあることです。このようにして、セルの高さは更新されますが、サブビューの位置は固定されたままであるため、サブビューがオーバーラップします。言及するだけで、私は自動レイアウトを使用していません。 これを修正するにはどうすればよいですか? これらは、私の問題を理解するのに役立つ 3 つのスクリーンショットです。 UITableViewCellUITextViewUITextViewUITableViewCellUITextView

1. TextView が表示される前:

ここに画像の説明を入力

2. TextView が表示された後:

ここに画像の説明を入力

3. テキスト入力後:

ここに画像の説明を入力

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

ios - iOS: QuickType キーボードの提案は UITextInput プロトコルでどのように機能しますか?

UITextInputUIKeyInputおよびUITextInputTraitsプロトコルを使用して実装されたテキスト入力ビューがあります。

基本的なテキストの入力と削除は、 と を介して正常に機能しinsertText:ますdeleteBackward。ただし、QuickType の提案はこれらのメソッドでは受信されず、QuickType がこれらのプロトコルとどのように相互作用するかに関するドキュメントを見つけることができません。

QuickType 入力を受け取るには、これらのプロトコルをどのように実装すればよいですか?

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

react-native - 反応ネイティブの私のテキスト入力は、フォーカスの直後にぼやけます

反応ネイティブには2つのフォームがあります。1 つは完全に機能し、もう 1 つは (別のコンポーネントに) バグがあります。TextInputフォーカスを取得すると、フォーム内の s がぼやけ続けます。

私が作成したビデオ (下の gif を参照) は、入力をクリックするたびにフォーカスを取得し、その後すぐにぼやけることを示しています。

入力のコード (現在はデバッグ付き):

入力をクリックするたびに、焦点が合ってぼやけます

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

ios - 複数のテキスト フィールドに同じ値を設定する

私のアプリでは、テキスト フィールドを使用してユーザーがログインできるようにしています。ログイン ビューコントローラーには、合計 4 つのテキスト フィールド IBOutlets があります。

テキストフィールドがユーザーから取得したnickNameTextField値を適切に文字列化するにはどうすればよいでしょうか? fldUsernameユーザーから「JohnnyAppleseed」値を取得する場合、まったく同じ値を同時に取得しfldUsernameたいと考えています。nicknameTextFieldobkective cを使用してこれを達成する適切な方法は?

@Jamil の更新に感謝します。次のコード行で動作するようになりました。

すでにログイン機能で使用されていたので、追加することで動作しました_nicknameTextField.text = fldUsername.text

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

ios - 現在のカーソル位置で UITextView にプログラムでテキストを入力する方法

Swift を使用して UITextView の現在のカーソル位置に (定義済みの) テキストを追加したいと思います。したがって、「これは美しい谷です」などのテキストが既に含まれている txtField という名前の UITextField があり、「a」と「beautiful」の間の領域をタップして、カーソルが「a」の間のスペースにある場合" と "beautiful" を入力してから、ユーザー インターフェイスのボタンをクリックすると、カーソル位置に "very" などのテキスト文字列が入力され、UITextView のテキストが "this is a very beautiful valley" になります。この操作の最後 (ボタン クリック イベントの後) に、カーソルは「very」という単語の直後になります。助けてくれて本当にありがとうございます。フォーラムで同様のテーマの質問をいくつか見ることができますが、答えは Objective C にあります。