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

ios - UITextView内で現在選択されている行番号を取得するにはどうすればよいですか?

1) 範囲配列の取得 - (void)analyse { if (self.mRangesArray != nil) { [self.mRangesArray removeAllObjects]; } NSString *string = self.text; NSUInteger numberOfLines, index, stringLength = [文字列の長さ];

2) RangesArray 内の Range オブジェクトを現在選択されている Range と比較します
- (NSInteger)getCurrentLineIndex{ /* このメソッドは mRangesArray を取得するために使用されます */ [自己分析];

助けてくれてありがとう。乾杯 :)

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

ios - inputAssistantItem と inputAccessoryView が ARC で機能しなくなった

このコードを使用して、iOS アプリのスクリーン キーボードの上にいくつかのボタンを追加しています。携帯電話と iOS 9 より前のデバイスでは古い inputAccessoryView メソッドを使用し、iOS 9 タブレットでは新しい inputAssistantItem メソッドを使用していることに注意してください。

私のカスタム ツールバー クラスは次のようになります。

と...

アプリが ARC を使用していない場合、これは期待どおりに機能しました。私は最近 ARC に更新しました。これは、上記のコードに最小限の変更を加えるだけで済みました (以前は に自動リリースがあり、 の前にキャストUIBarButtonItemsがありませんでした)。ボタンは期待どおりに表示されますが、機能しません。iOS 8 では、ボタンの 1 つをタップするとクラッシュします (無効なメモリ ポインターを示していると思います)。iOS 9 では、ボタンをタップしても何も起こらず、ボタン メソッドのログが呼び出されません。(void)initWithNibName[CALayer button1]: unrecognized selector sent to instance

ARC にアップデートする前に自分のプロジェクトのコピーを持っていて、戻って iOS 8 または iOS 9 デバイスでそれを実行すると、ツールバー ボタンが再び機能します。したがって、ARC が問題の原因であるか、別の問題の引き金になっているようです。

このように、barButtonItem を自分自身に向けると...

...メソッド呼び出しは期待どおりに受信されます。このように、barButtonItem セレクターを無効なメソッドに変更すると...

...何も起こりません。これは、ボタンセレクターが呼び出されるまでに textInputToolbar がどういうわけか nil になったことを示唆しています。これは、nil でない場合、認識されないセレクターのクラッシュが発生するためです。

しかし、viewDidLoad でのログインが発生し、ビューが携帯電話と iOS 8 タブレットの inputAccessoryView として表示されるため、TextInputToolbar クラスとそのビューが読み込まれていることがわかります。

何が起こっているのか、またはトラブルシューティングのために他にできることはありますか?

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

ios - UITextInput は iOS 9 でのみ nil 位置を返します

特定の範囲 ( ) の rect を取得しようとしていますUITextRange。問題は、コードが で正常に動作しiOS 10、範囲と四角形を取得していることです。残念ながら、iOS 9次の行で:

戻り値nil

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

swift - 不連続な下境界線を持つカスタム UITextfield

これが私が達成したい結果です

私は今UITextfieldに取り組んでいます。UITextfield に 4 つの不連続な下枠を追加する方法と、入力桁間のスペースを大きくして、それぞれ 4 行に正確に収まるようにする方法を知りたいです。さらに、可能であれば、ユーザーがその行に数字を入力しているときに、その行を黒くする方法 (他の行は灰色のまま) はありますか? どうもありがとう!