我MYTextField
继承了UITextField
。
我在[self changeBorderColor]
内调用MYTextField
方法看起来像这样:
self.layer.masksToBounds = YES;
self.layer.borderColor = (__bridge CGColorRef _Nullable)([UIColor brownColor]);
self.layer.borderWidth = 1;
但没有任何事情发生。有没有办法做到这一点?
答案 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;