50

UIViewメインビューから視覚的に分離する必要がある境界線を探しています。

ストーリーボード エディターの設定を調べましたがUIView、境界線を設定するためのものが見つからないようです。

コードでこれを行う簡単な方法はありますか?

4

2 に答える 2

29

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

ありがとう!

于 2015-02-01T04:46:38.443 に答える
1

この境界線では、背景がまだ後ろに表示されます。つまり、境界線はビューの外側ではなく、内側の空間に投影されます。

所有者の背後にオーバーレイ ビューを作成し、サイズ (幅 x 高さ) を境界線のサイズで大きくする必要があると思います。

于 2013-08-24T01:34:05.910 に答える