UIView
メインビューから視覚的に分離する必要がある境界線を探しています。
ストーリーボード エディターの設定を調べましたがUIView
、境界線を設定するためのものが見つからないようです。
コードでこれを行う簡単な方法はありますか?
Swift と XCode 6 を使用すると、これを行うことができます。
ストーリーボードで UIView 要素をクリックし、ID インスペクターに移動します。ユーザー定義のランタイム属性で、次のように入力します。
layer.borderWidth number 1
見栄えの良いコーナーが必要な場合
layer.cornerRadius number 5
layer.masksToBounds boolean true
これで境界線が表示されますが、色を設定するにはコードで行う必要があります。ビュー コントローラーに移動し、UIView から IBOutlet を追加します。あなたが言う、
@IBOutlet weak var xView: UIView!
以下のように viewDidLoad 関数でこれを呼び出して、色を設定します。
xView.layer.borderColor = UIColor.whiteColor().CGColor
ありがとう!
この境界線では、背景がまだ後ろに表示されます。つまり、境界線はビューの外側ではなく、内側の空間に投影されます。
所有者の背後にオーバーレイ ビューを作成し、サイズ (幅 x 高さ) を境界線のサイズで大きくする必要があると思います。