2013-12-12 82 views
1

試圖操縱應用程序的設計時,我試圖更改文本字段的粗細。我設置在運行時的文本框厚度(我不知道其他的方式,),如果該值大於0.2時,將正視自己:如果該值小於或等於0.2將文本字段從四捨五入變爲十二進制

// cornered rectangle 
self.tfHostname.layer.borderWidth=0.3; 
self.tfHostname.borderStyle=UITextBorderStyleRoundedRect; 
// still cornered 

//rounded with no color changes applied to border 
self.tfHostname.layer.borderWidth=0.2; 

如何在不改變樣式的情況下增加厚度?

+0

你的問題是風格? – suhit

回答

1

我認爲borderWidth是像素...?

[self.tfHostname.layer setBorderWidth:1.0f]; 

適合我。

或嘗試,而不是self.tfHostname.borderStyle = UITextBorderStyleRoundedRect;

[self.tfHostname.layer setCornerRadius:5.0f]; 

也許你可以複製你想要達到這樣

+0

大部分還有其他事情正在進行,因爲這對我不起作用。我一定會錯過一些關鍵的代碼。你也使用Xcode 5.0.2嗎? – kjbradley

+0

請檢查更新的答案。是的,我正在使用5.0.2 – Mathijs

+0

謝謝,setCornerRadius工作。 – kjbradley