我期待有一個圍繞UIView
的邊框我只是直觀地將它與主視圖分開。有沒有一種簡單的方法來添加邊框到iOS 5.1的Xcode中的視圖
我看過故事板編輯器中UIView
的設置,但似乎找不到任何設置邊框的設置。
有沒有簡單的方法在代碼中做到這一點?
我期待有一個圍繞UIView
的邊框我只是直觀地將它與主視圖分開。有沒有一種簡單的方法來添加邊框到iOS 5.1的Xcode中的視圖
我看過故事板編輯器中UIView
的設置,但似乎找不到任何設置邊框的設置。
有沒有簡單的方法在代碼中做到這一點?
有了這個邊框,背景依然出現在背後。換句話說,邊界不是投射到視野外,而是投射到內部空間。
我認爲這是必要的創建一個覆蓋視圖後面的所有者的大小(寬x高)隨邊框大小增加。
使用Swift和XCode 6,你可以做到這一點。
單擊故事板中的UIView元素,然後轉到身份檢查器。在用戶定義的運行屬性,請輸入:
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
謝謝!
爲什麼你必須在代碼中定義顏色?有'layer.borderColor color red'字段,但這不起作用。你能解釋爲什麼嗎? – MMachinegun
我發現了一種方式,如何在故事板中更新顏色:)看我的回答http://stackoverflow.com/a/29074130 – MMachinegun
Xcode:完美直觀**搖頭** –
[可可觸摸:如何更改UIView的邊框顏色和厚度的可能的副本?](http://stackoverflow.com/questions/3330378/cocoa-touch-how-to-change-uiviews-border-color-and -thickness) –