2013-07-16 52 views
0

我有一個UITextView,我想改變它的邊框顏色和圓角。 根據this,我可以通過編程來完成。使用UITextView的子類更改UITextView邊框顏色和角半徑

CALayer *imageLayer = textView.layer; 
[imageLayer setCornerRadius:10]; 
[imageLayer setBorderWidth:1]; 
imageLayer.borderColor=[[UIColor lightGrayColor] CGColor]; 

我不喜歡這種方式,所以我創建了一個名爲DetailTextView的UITextView子類。 我應該如何改變邊界顏色,並在子層次內繞角?

回答

0

,你可以看看這個要點,幫助我很多:https://gist.github.com/pix0r/1074843

如果像我一樣,您使用界面生成器實例化的UITextView,你可能想在awakeFromNib設置屬性,而不是再init。例如:

- (void)setProperties 
{ 
    self.cornerRadius = 5.0f; 
    self.borderWidth = 1.0f; 
    self.borderColor = self.tintColor; 
}