【Swift4】iOSアプリのキャレットが失踪した話

研究
OLYMPUS PEN E-PL9 (c)Maya
この記事は約1分で読めます。

この記事は2年前の記事です。当時の情報、理解に基づいておりますのでご留意ください

はじめに

ことの発端は、UITextInputの枠線。
幅を0にするとShadeで描画され、背景色と同じ色にして幅1pxにしてもShadeが描画される為、枠線が残り格好悪いと言われたこと。
ギミックが書けないんなら黙ってろって話ですが

回答は

該当UI部品.borderStyle = .none

だったんだけれど、更に問題発生。

UITextFieldのカーソルの色を変える方法 (swift) - Qiita
すごく細かいですが、UITextFieldのカーソルの色を変えたいとき。 これです。テキストの入力位置を指すライン。 ちなみに、これはカーソルではなくキャレット(caret)と呼ぶそうです。 デフォルトでは青色なので、背景色に...

ある入力枠だけフォーカスは当たるもののキャレットが見えなくなる事態が発生。

たぶんわざわざ消しているor背景色と同化させているに違いないと思い、探ると…

消し込んだものを更に消し込んでた

ほれ見たことか。ViewのTintをWhiteにしていた。

覚書がてら。

コメント

タイトルとURLをコピーしました