2017-09-19 66 views
1

我正在試驗在代碼中創建一個簡單的文本框,並且一直在使用UITextField.layer.cornerRadius創建一個圓角,而不是使用borderStyle的.roundedRect屬性,我認爲這看起來更多限制。使用.roundedRect與cornerRadius的圓角圖層

所以我剛回來想知道這件事,想知道使用.roundedRect是否有什麼好處? 它似乎顯示了角落的默認標準圓角度 - 是否可以調整,還是僅僅是現成的?

回答

2

您可以通過編程調整邊框的寬度和文本字段的圓角半徑和任何其他視圖針對此事,通過訪問其layer性質:

UITextField.layer.cornerRadius = 5.0 
UITextField.layer.borderWidth = 3.0 

最重要的是,UITextField有一個borderStyle財產你可能想玩。它有四個可能的值:NoneLine,BezelRoundedRect

多個檢查roundedRect apple doc

顯示文本字段一個圓角樣式邊框。

好處是,如果你使用的是.roundedRect它會給標準圓潤風格&邊框寬度而如果你使用.cornerRadius你可以調整編程的邊框寬度和圓角半徑

+0

我的問題是,如果使用.roundedRect而不是進入視圖的圖層有任何其他優點。 – cheznead

+0

*好處是,如果您使用的是'.roundedRect',它會給出標準**圓角樣式和邊框寬度**,而如果您使用.cornerRadius,則可以以編程方式調整**邊框寬度和圓角半徑***。 –