Ios 设置UITextField边框样式的QuartzCore方法不起作用
我一辈子都搞不明白为什么这个代码不起作用:Ios 设置UITextField边框样式的QuartzCore方法不起作用,ios,uitextfield,rubymotion,Ios,Uitextfield,Rubymotion,我一辈子都搞不明白为什么这个代码不起作用: @username_textfield = UITextField.alloc.initWithFrame([[50,50],[50,50]]) @username_textfield.layer.cornerRadius=1 @username_textfield.layer.masksToBounds=true @username_textfield.layer.borderColor= UIColor.redColor @username_te
@username_textfield = UITextField.alloc.initWithFrame([[50,50],[50,50]])
@username_textfield.layer.cornerRadius=1
@username_textfield.layer.masksToBounds=true
@username_textfield.layer.borderColor= UIColor.redColor
@username_textfield.layer.borderWidth= 1
self.view.addSubview(@username_textfield)
好吧,在多次头墙交互之后,我意识到我已经偏离了上面的示例:我提供的是UIColor而不是CGColor,它默默地失败了。很烦人 因此,解决方案是添加
.CGColor
:
@username_textfield.layer.borderColor= UIColor.redColor.CGColor
是的……当这种情况发生时,我通常会一次注释掉一行,试图隔离出特定的有问题的行。