問題タブ [uitextborderstyle]

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

ios - UITextField UITextBorderStyleNone には、iOS7 のいたるところに線があります

UITextFieldInterface builderに を追加し、を選択しましUITextBorderStyleNoneた。ただし、テキスト フィールドには線があり、部分的に境界線を囲んでいます。画像を参照してください。問題のテキストフィールドは左側にあります。

4 つの異なる UITextBorderStyles を持つ 4 つの UITextField

iOS 7 より前は、そのテキスト フィールドに境界線も線もないと思っていました。

コードで境界線を設定してみました

しかし変化なし。

(テストとして)赤い境界線を設定すると、これが表示されます

ここに画像の説明を入力

テキスト フィールドのこれらの行 (垂直および上下の境界線) とは何ですか? また、それらを削除するにはどうすればよいですか?

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

objective-c - 複数の UITextField の境界線のスタイルと色を変更する方法

編集#2

私が得た回答に基づいて、私は人々を(そしてその後私自身も)混乱させているようです。それでは、この質問をいくつか単純化してみましょう -

指定されたすべての TextFields をViewController次のように指定します。

レイヤープロパティのエラーが発生しないように、これをどこに実装し、どのように実装する必要がありますか (つまり、これを実行しようとすると-(void)viewDidLoad、すべての行で「プロパティ 'レイヤー' がタイプのオブジェクトに見つかりませんでした」というエラーが表示されます) ViewController"?

編集#1 問題の特定に役立つサブクラスコードの完全なセクション:

元の投稿

特定のビュー コントローラー内のテキスト フィールドの範囲の境界線のスタイルと色を変更する際に問題が発生しています。調整したいビューにたくさんのテキスト フィールドがあります。それらはすべて、カスタム クラス「InputTextField」が与えられています。ただし、このスレッドで取り上げられたソリューション: UITextField の境界線の色では、私の問題は解決しません。

達成したいスタイルと色は次のとおりです。

私も輸入しましQuartzCore/QuartzCore.hた。これを設定して、カスタム クラスを持つアプリ内のすべての TextField がInputTextFieldこの背景で表示されるようにします。この時点で、アプリでこれを実行するたびに、フィールドはすべて、ストーリーボードで設定した背景値 (現在は境界線なし) を取得します。

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

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

ios - UITextField でテキストが正しく表示されない

上記のコードを使用してテキストフィールドを作成しています。テキストフィールドの下に行を表示する必要があるため、灰色の UILabel をテキストフィールドに追加しています。

テキストフィールドで問題に直面しています。テキストの入力中に、テキストが半分表示され、カーソルがテキストの左側に移動しません。

画像を参照してください。「arun... arun 123」と入力しました。予想どおり、カーソルは 123 の左側にあるはずですが、カーソルはそれ以上移動しません。

ここに画像の説明を入力

どうすればこれを修正できますか?

編集

このコードは、UI をリフレームするためのものです (向き変更メソッド内で layoutViewForCurrentorientation() を呼び出します)。

行を削除するとtextField.font = [UIFont fontWithName:@"Helvetica-neue" size:24.0];.I 問題は解決しますが、テキストフィールドに大きなフォントが必要です。