如何从自身更改UITextField边框?

时间:2016-01-18 09:05:12

标签: ios objective-c

MYTextField继承了UITextField

我在[self changeBorderColor]内调用MYTextField方法看起来像这样:

self.layer.masksToBounds = YES;
self.layer.borderColor = (__bridge CGColorRef _Nullable)([UIColor brownColor]);
self.layer.borderWidth = 1;

但没有任何事情发生。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:4)

而不是self.layer.borderColor = (__bridge CGColorRef _Nullable)([UIColor brownColor]);

self.layer.borderColor = [UIColor brownColor].CGColor;

答案 1 :(得分:0)

通过使用图层属性,您可以这样做,

tf.layer.cornerRadius = 25.0f;
tf.layer.masksToBounds = YES;
tf.layer.borderColor = [UIColor brownColor].CGColor;
tf.layer.borderWidth = 1.5f;