我試圖通過修改Interface Builder中的運行時屬性來創建一個圓角的UITextField。具有圓角的UITextField - IB中運行時屬性的設置圖層不起作用
這是我希望它看起來像:
下面是我在做什麼:
這裏是令人失望的結果:
任何想法我做錯了什麼?
我試圖通過修改Interface Builder中的運行時屬性來創建一個圓角的UITextField。具有圓角的UITextField - IB中運行時屬性的設置圖層不起作用
這是我希望它看起來像:
下面是我在做什麼:
這裏是令人失望的結果:
任何想法我做錯了什麼?
使用border style
是'普通,它會自動更改自定義高度
還設置了圓角半徑和background color
您textfield
,如果你需要改變阿爾法值
設置角度半徑和麪具邊界的層次,它將使您向前工作 –
儘管在運行時屬性中的佈局中指定了灰色邊框顏色,但這導致了不可見的順序。所以這不起作用,但我看到2張選票,所以我想知道我是否缺少任何東西? –
@MichalShatz ya它顯示uitextfield的半透明背景,u需要更改文本字段的背景顏色,然後它會在視圖控制器中可見 –
'邊框'是基於'邊框樣式'明確繪製的,所以不會根據圖層屬性進行更改,只會在顯示時被裁剪。您可以嘗試將layer.borderColor設置爲所需的顏色,將layer.borderWidth設置爲所需的寬度,並將「邊框樣式」設置爲none。 (虛線矩形)。這應該添加一個按照角落半徑集提供的顏色和寬度的圖層邊框。任何原因圓角邊框樣式是不可接受的?
您必須在您的項目中添加QuartzCore
框架,如果沒有工作,請嘗試在您的代碼中手動添加框架。
textfield.layer.cornerRadius = 5;
textfield.layer.masksToBounds = true;
希望這有助於
不工作對不起 –
試試這個
yourTextField.layer.shouldRasterize = YES;
yourTextField.clipsToBounds = YES;
yourTextField.layer.cornerRadius = 5.0f;
沒有工作不幸 –
永遠的UITextField顯示在角落圓缺,那麼宇需要改變 –
不顯示一輪iOS7角落再加上我需要修改的高度 –
@MichalShatz:創建邊框樣式爲none的文本框。然後設置背景圖像就像你想要的.. – TamilKing