スウィフトを使用してUITextField
のボーダー半径をプログラムで指定します。SwiftでUITextFieldのボーダー半径を指定する
デフォルトでは、UITextField
のボーダー半径はわずかですが、私はそれを増やしたいと思いますが、Interface Builderを通過した後、これをプログラムで行うことができますか?
スウィフトを使用してUITextField
のボーダー半径をプログラムで指定します。SwiftでUITextFieldのボーダー半径を指定する
デフォルトでは、UITextField
のボーダー半径はわずかですが、私はそれを増やしたいと思いますが、Interface Builderを通過した後、これをプログラムで行うことができますか?
あなたは使用することができます。
nameOfTextField.layer.cornerRadius = 15.0
nameOfTextField.layer.borderWidth = 2.0
nameOfTextField.layer.borderColor = UIColor.redColor().CGColor
それは素晴らしいです、ありがとう! –
はこれを試してください:@SnarfSnarfが示すようyourTxtField.layer.cornerRadius
はまた、ここに他の方法https://developer.apple.com/library/prerelease/tvos/documentation/UIKit/Reference/UITextField_Class/index.html
を見つけることができますすることができますテキストフィールドのプログラムでチューン国境widhtとコーナー半径、およびその問題のその他のビューについては、そのlayer
プロパティにアクセスしてください:
nameOfTextField.layer.cornerRadius = 4.0
nameOfTextField.layer.borderWidth = 2.0
さらに、UITextField
にはborderStyle
プロパティがあります。可能な値は、None
、Line
、Bezel
、およびRoundedRect
です。
最後に、UITextField
's documentationを読んでください。クラスが提供するすべての可能性を見つけるのは常に良い方法です。
Interface Builderを使用している場合は、変更するコントロールに対してユーザー定義のランタイムアトリビュートを使用できます。実行時にビューがロードされると、キーパスを渡す各属性が自動的に値に設定されます。わずかな表示調整でコードを混乱させる必要はありません。
あなたの質問には以下の画像が必要です。
コントローラにUIコードを格納させないので、これが最良の方法です。 – RHaguiuda
「コーナー半径」または「ボーダー幅」のいずれか?ボーダー半径はありません。ここで明確にするのに役立ちます。 – Loxx