問題タブ [uitextview]

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

iphone - キーボードを表示せずに UITextView からコピーする

ユーザーがコピーできるが編集できないようにしたい UITextView を表示します。コピー中は、画面にキーボードが表示されないようにする必要があります。

ファーストレスポンダを防止すると、キーボードは非表示のままになります。ただし、これにより、コピー操作を可能にするタッチからのイベントの処理も妨げられます。また、私の知る限り、タッチを処理するために編集可能でなければなりません。

これを達成する簡単な方法はありますか; 読み取り専用、コピー専用、キーボードなしの UITextView? ドキュメントは、「編集可能」が何を保証し、必要とし、どのように動作を変更するかについて非常に簡潔です。

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

iphone - iPhoneで標準のHTMLテキストレンダリングを模倣する方法は?

2つのUITextView要素を含むビューがあり、それぞれがコントローラーのアウトレットに関連付けられています。これらのコンテンツはデータベースからのものであり、短い場合と長い場合があります。<p>content1</p><p>content2</p>content1の終わりからcontent2の始まりまでの距離が固定されている ように、htmlのように見せたいのですが、content1が長いと、content2はページの下に移動します。

非常に基本的な要件のようですが、InterfaceBuilderでそれを行う方法を完全に理解することはできません。助けていただければ幸いです。

ありがとう

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

iphone - ユーザーが UITextView の貼り付けボタンをクリックしたことを検出する

の切り取り/コピー/貼り付けの動作を変更しようとすると、かなりの問題が発生しUITextViewます。私が達成したいのは、ユーザーがテキストを に貼り付けたことを検出することですUITextView。これを検出したら、データをチェックして自分のことをします。

文書によると、私は について知りましたUIResponder

そこで、 を継承する簡単なクラスを作成しましたUITextView。.m ファイルで、呼び出される 1 つの関数を作成します。

しかし、なぜか発火しないようです。selectステートメントの動作とトレースデータを取得できました。

1.これは、UITextView で貼り付けを検出する正しい方法ですか? 2. 現在、UITextView が変更された文字数を追跡しています。1 文字より大きい場合は、貼り付け操作であると思われます。しかし、iPhone は Wedn (goes to Monday) などの単語をオートコンプリートできるため、貼り付け操作ではない可能性があります。

Interface Builder で、NIB ファイルで textView を選択し、その「クラス ID」を以前に作成したクラスに選択しました。このファイルがサブクラスとして機能していることはわかっていますが、Paste イベントには応答しません。

ありがとう。

0 投票する
8 に答える
13690 参照

iphone - UITextView または UITextField で貼り付けられる文字列の長さを制限する

UITextView または UITextField に直接入力される文字列を制限する問題は、SO で以前に対処されています。

ただし、OS 3.0 ではコピー アンド ペーストが問題になります。上記の SO の質問の解決策では追加の文字の貼り付けが妨げられないためです (つまり、上記の解決策で構成されたフィールドに 10 文字を超える文字を入力することはできませんが、 100 文字を同じフィールドに簡単に貼り付けることができます)。

直接入力された文字列と貼り付けられた文字列のオーバーフローを防ぐ手段はありますか?

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

objective-c - 別のコントローラーからuitextViewを更新します

uitextview別のuiviewcontrollerクラスから更新したい。

誰か助けてもらえますか?

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

iphone - プログラムによるUITextViewのスクロール

アプリに簡単なテキスト チャット機能を実装していますが、プログラムによるスクロールに問題がありUITextViewます。UITextView新しい行といくつかのテキストを既存のテキストに追加するInterface Builderで作成されたを使用しています。新しいテキストが追加されると、一番下までスクロールするはずです。

アプリに追加する前に、コンセプトを明確にするためにテスト アプリケーションを作成しました。のテキストは のテキストでUITextView更新されますが、UITextFieldスクロールは発生しません。

}

少し前に開発した別のアプリケーションに非常によく似た機能を実装したことを覚えています。覚えていることから、コードは似ています。唯一の違いは、以前のアプリケーションは iPhone OS 2 用でしたが、これは 3.0 用です。UITextViewいくつかのフォーラムで、Interface Builder で作成された 3.0 ベータ版でスクロールに問題があったことを読みました。現在のリリース ノートを確認しましたが、それを示すものは何もありませんでした。

編集: UITextView でテキストが更新されるため、IB アクションが呼び出されます。そして、「キャンセル可能なコンテンツタッチ」にチェックが入っています。

編集:同じコードが 2.2.1 では機能するが 3.0 では機能しないことが確認されました

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

iphone - Iphone sdk : テキストビュー内のタブ文字

\tにタブ ( )を表示するにはどうすればよいUITextViewですか?

タブと改行で適切にフォーマットされた小さなコード (以下の例) がありますが、このコードをテキスト ビューで表示すると、改行は表示されますが、タブは表示されません。

助けてくれてありがとう。

0 投票する
6 に答える
15238 参照

iphone - 入力時にUITextViewが上にスクロールしないようにする方法

に がUITextView含まれていUITableViewCellます。ビューが最初に表示されたときのレイアウトは正しいですが、クリックするUITextViewと自動的に少し上にスクロールし、最初の行の文字の上半分が見えなくなります。

この画像は がUITextViewアクティブでない場合です:
UITextView 非アクティブ http://gerodt.homeip.net/uitextview-notactive.png

そして、これはUITextViewアクティブにするためにクリックしたときのものです:
UITextView active http://gerodt.homeip.net/uitextview-active.png

私は UITextView をまったく上にスクロールしません。単純に固定したままにする必要があります。どうすればこれを達成できますか?ですでにいくつかの設定を試しましInterface Builderたが、今のところうまくいきません。

任意の提案をいただければ幸いです。

下呂

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

iphone - このUITextViewの問題を解決する方法

カーソルを最初の場所に移動するのに問題があります。メモを追加し続けるアプリケーションがあります。ユーザーが「編集」ボタンを押すと、別の画面が起動し、カーソルが最初の場所にあるときに、TextViewの下部にある既存のテキストのメモを移動したいと思います。この動作は、電子メールの返信画面に似ています。ここでは、カーソルが点滅している間、電子メールの本文に返信画面が添付され、textViewの開始位置(0、0)が表示されます。どうやってするの?

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

iphone - iPhone SDK の UITextView で貼り付けメニューの配置を制御する方法

広告を含むビューのすぐ下に UITextView を配置しました。ユーザーがテキストを貼り付けようとすると、貼り付けメニューが挿入ポイントのすぐ上にある広告をオーバーレイします。偶発的なクリックを助長したくないので、メニューを挿入ポイントの上ではなく下に表示する方法を探しています。または、メニュー コントローラーをだまして、テキスト ビューが既に画面の一番上にあると認識させる方法があるかもしれません。

sharedMenuController で setTargetRect:inView: メソッドを使用してみましたが、効果がありません。どうやら、テキスト ビューは共有メニュー コントローラーを使用していないようです。

ビューコントローラーの textViewDidBeginEditing:textView および viewDidLoad メソッドに次の行のバリエーションを追加しようとしましたが、うまくいきませんでした。

[[UIMenuController sharedMenuController] setTargetRect: CGRectMake(140, 120, 5, 5) inView:self.view];