問題タブ [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.
ios - UITextField ディクテーション開始
ユーザーがキーボードからディクテーションを起動して選択する必要なく、プログラムで UITextField 入力をディクテーション モードにしたいと考えています。API ドキュメントを検索しましたが、解決策が見つかりません。何か案は?
ios - UITextFieldのinputDelegateを設定するには?
UITextField を含む UIAlertView があります。
次に、textField の inputDelegate プロパティを設定します。
私のView Controller(自己)はUITextInputDelegateに準拠しており、メソッドがあります
しかし、何らかの理由で、textField のテキストを変更しても、このメソッドが呼び出されることはありません。したがって、View Controller が textField の inputDelegate として設定されていないと仮定します。
ドキュメントには次のように記載されています。
テキスト入力システムは、実行時にこのプロパティにデリゲートを自動的に割り当てます。UITextInput プロトコルを採用し、適切な時点で入力デリゲートに通知するのは、ビューの役割です。
テキストフィールドのinputDelegateを変更できないということですか?
textDidChange:
コンテンツが変更されるたびに、textField が実際にビュー コントローラーのデリゲート メソッドを呼び出すようにするにはどうすればよいですか?
iphone - UILabel の一部で Gesture をタップします
次のコードを使用して、UITextView の一部にタップ ジェスチャを正常に追加できました。
で同じ動作を模倣したいと思いUILabel
ます。問題は、UITextInputTokenizer
(個々の単語をトークン化するために使用される) が で宣言され、 &UITextInput.h
のみに準拠することです。ではない。これに対する回避策はありますか??UITextView
UITextField
UITextInput.h
UILabel
ios - UITextView の NSKernAttributeName は常に 0
iOS 6 の UITextView の attributedText プロパティで、特定の範囲内で NSKernAttributeName をさまざまな float 値に設定しています。attributedText の enumerateAttribute オプション ブロック メソッドを使用して値が取得されるたびに、カーニングは 0 に設定されます。コードは以下のとおりです。
検索
保管所
ios - の問題プロトコルの実装
私が実装しようとしているのは、UITextField
単語を文字として見る です。具体的には、たとえば、数式 sin( を 1 文字として表示しようとしています。独自の UITextInputDelegate を実装することでこの問題を解決しようと考えました。ただし、このプロトコルを実装または採用すると、このプロトコルから必要な 4 つの関数が呼び出されません。次の方法で実装しようとしました。
a をサブクラス化することによってUITextField
。
NSObject をサブクラス化する。
対応する .m ファイルには次が含まれます。
たとえば、2 番目のアプローチ (NSObject のサブクラス化による) の場合、アプリ内に表示される追加のカスタム UITextfield クラスの (id) init メソッドで次のことを行います。
誰かが私が間違っていることを知っているか、より良い解決策を持っていますか?
ios - UITextInputTraits が ios7 で機能しない
私はiosが初めてです。参加するキーボードのリターンキーの種類を変更する次のコードがあります。ios6 では問題なく動作しますが、ios7 では動作しません。if ブロック内のコードは ios7 では実行されません。
誰かが同様の問題を見たことがありますか?これに対する回避策はありますか?
グーグルで検索したところ、変更するはずのないUISearchBarの内部構造が変更されたため、Joinボタンが表示されないことがわかりました。これを修正する方法と、何が変更されたかをどこで確認できるかわかりません。誰でも説明できますか?
また、次の(同様の方法で)回避策のコードを試してみましたが、幸運ではありませんでした
ios - カスタム UITextInput 実装が多段階の入力候補を表示しない
カスタムUITextInput
ベースのテキスト エディタを使用しています。マークされたテキストを介した多段階入力を除いて、非常にうまく機能します。
マークされた領域が正しくレンダリングされ、マークされたテキストが挿入されますが、キーボードの上の候補リストが空白です。
たとえば、標準の UITextView で候補を表示する日本語 (かな) キーボードは次のとおりです。
そして、これが同じマークされたテキストを表示するカスタム エディターです。
この問題のデバッグに数日を費やしたところ、原因はメソッドに対してUIKeyboardImpl
返されたプライベート クラスであることがわかりましたNO
delegateSupportsCorrectionUI
このメソッドをカテゴリ on でオーバーライドして代わりにUIKeyboardImpl
返すYES
と、テキスト エディターで多段階の入力候補が正しく表示されます。ただし、これは問題の根本的な原因に対処していません (そして使用できません)。
また、Apple の SimpleTextInput サンプル コードも詳しく調べました。これにより、基本的な Core Text エディターが実装されます。SimpleTextInput は多段階の入力候補を正しく表示しますが、その実装に単一の違いを見つけることができず、UITextInput
それが機能し、私のものが壊れているようには見えません。
(実際、SimpleTextInput サンプルのマルチステージ入力を表示する機能を「壊す」ことはできません。そのため、UITextInput
実装に重点を置いているのは間違っていると思います。それはまったく別のことです。)